0

我目前正在使用此代码:

        private function getFile(file:String):void
        {
            var openFile:URLRequest = new URLRequest("file:///sdcard/GNs/"+file);
            try {navigateToURL(openFile);}
            catch(e:Error)
            {
                var download:URLRequest = new URLRequest("http://"+file);
                new DLAlert().open(this, true);
            }
        }

找到一个文件,如果它不存在,则弹出一个可选下载的弹出窗口。问题是,尝试navigateToURL(...)命令时返回的错误是由网络/文件浏览器处理的,而不是由应用程序处理的。有没有办法在不打开它的情况下寻找它?

4

1 回答 1

3

用这个:

var myfile:File = new File("/sdcard/GNs/"+file);
if (myfile.exists)
{
   // your code here
}
else
{
   // your code here
}
于 2012-06-01T14:46:35.693 回答