Я получу ТОЛЬКО "Ошибка № 3000: Недопустимое имя пути", если попытаюсь открыть файл, который находится внутри папки приложения в воздухе. Если файл находится где-то в другом месте за пределами папки приложения, он работает.
private var file:File = File.documentsDirectory;
public function download():void{
var pdfFilter:FileFilter = new FileFilter("PDF Files", "*.pdf");
file.browseForOpen("Open", [pdfFilter]);
file.addEventListener(Event.SELECT, fileSelected);
}
private function fileSelected(e:Event):void
{
var destination:File = File.applicationDirectory
destination = destination.resolvePath("test.pdf");
/*
//This works, also if the file to copy is placed inside the appfolder
file.copyTo(destination, true);
*/
/*This Throws me an Error #3000, but ONLY if the file is located in
the App folder*/
file.openWithDefaultApplication();
}
Когда я пытаюсь получить тот же файл и скопировать его в другое место, он работает нормально.
Почему? Что-то особенное, что нужно сделать, если я хочу открыть файлы, находящиеся в папке приложения? Он также не работает в режиме отладки - bin-debug.
С уважением, Temo