Как получить полное имя файла в Adobe AIR? - PullRequest
0 голосов
/ 24 мая 2009

Я использую что-то подобное для поиска файла в AIR. Я могу получить имя файла, но мне нужно полное имя файла. Есть способ сделать это?

var file:FileReference = new FileReference(); 
file.addEventListener(Event.SELECT, selectHandler); 
file.browse();

private function selectHandler(e:Event):void{ 
file.removeEventListener(Event.SELECT, selectHandler); 
var name = file.name; 
}

Ответы [ 3 ]

1 голос
/ 24 мая 2009

Я не уверен, что FileReference может дать вам абсолютный путь к выбранному вами файлу. Поэтому я предлагаю вам использовать nativePath свойство File вместо FileReference.

var file:File = File.userDirectory;
file.addEventListener(Event.SELECT, selectHandler);
file.browse();

private function selectHandler(e:Event):void{
file.removeEventListener(Event.SELECT, selectHandler);
var filePath:String= file.nativePath;
}
0 голосов
/ 24 мая 2009

Я не эксперт по воздуху, но как насчет file.nativePath?

0 голосов
/ 24 мая 2009

Вы используете Flex Builder? Я бы сделал перерыв в обработчике и посмотрел, что доступно. хотя свойство name подходит для получения имени файла, которое находится на диске, поэтому я не знаю, в чем проблема в вашей ситуации.

...