Я нахожу эту задачу сложной в AS3.Actionscript 3: Проблема экранирования символа «\» в полном пути к файлу
Извините, если у меня отсутствует что-то основное/простое или какой-нибудь встроенный метод, который может это сделать. Я не хорошо разбираюсь в RegExp.
У меня есть DYNAMIC строку, представляющих полный путь к файлу, который выглядит точно так же, как "D: \ Temp \ abc.doc". Я хочу извлечь файл filename из полной строки, например. abc.doc.
Мне известны методы, такие как использование «fullPath.lastIndexOf (« \\ »)» или регулярных выражений. Проблема в том, что это не работает, если у вас есть «\» на вашем пути. Он работает с "/". Динамический путь нельзя манипулировать, чтобы заменить «\» на «/» или любой другой разделитель. Моя интерпретация заключается в том, что поскольку «\» используется для выхода символов - ЛЮБОЙ символ, появляющийся после «\», игнорируется actionscript. например
var fullPath:String = "A\B\C";
trace(fullPath.length); //**RETURNS 3** since "\B" & "\C"
// are being treated as SINGLE chars
var bSlash:int = fullPath.lastIndexOf("\\") //RETURNS **-1**