получить nativePath файла с помощью FileReference - PullRequest
3 голосов
/ 26 апреля 2011

Я разрабатываю приложение с использованием Adobe AIR.

Как мы можем получить абсолютный путь к файлу или «nativePath» файла (как мы его называем в Flex / AIR), когда мы используем FileReference для просмотра файла?

Я знаю, что есть проблемы безопасности, связанные с этим, но есть ли взлом или есть прямое решение, о котором я не знаю?

Пожалуйста, помогите мне.

Спасибо.

Ответы [ 2 ]

11 голосов
/ 26 апреля 2011

Поскольку File расширяет FileReference, вы можете сделать это:

var file:File = new File();
file.addEventListener(Event.SELECT, onSelect);
file.browse();


private function onSelect(e:Event):void
{
   trace(e.target.nativePath);
}
0 голосов
/ 25 марта 2014

Таким образом, будет открыта последняя использованная папка и , в вашем диалоговом окне есть имя файла (если вам это нужно):

//Save dialog:
var oFile:File = new File();
oFile.save(aData, 'MyData.txt');
oFile.addEventListener(Event.COMPLETE, onComplete);

function onComplete(e:Event):void{
    trace(e.target.nativePath);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...