openWithDefaultApplication не работает с файлами в папке приложения

Я получу ТОЛЬКО "Ошибка № 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

6
задан Temo 29 October 2010 в 10:14
поделиться