【发布时间】:2013-02-12 04:14:44
【问题描述】:
这有点傻,但我似乎无法找到包含文件夹的目录路径。 在 Flash Cs6 发布设置中,我包含了一个位于 c:\abc\def\ghi/xxx 的文件夹。
在这种情况下,iOS 中的路径将是 app://xxx? 要访问文件夹中的文件,我究竟需要将什么字符串传递给 URLRequest?
【问题讨论】:
标签: ios flash air path urlrequest
这有点傻,但我似乎无法找到包含文件夹的目录路径。 在 Flash Cs6 发布设置中,我包含了一个位于 c:\abc\def\ghi/xxx 的文件夹。
在这种情况下,iOS 中的路径将是 app://xxx? 要访问文件夹中的文件,我究竟需要将什么字符串传递给 URLRequest?
【问题讨论】:
标签: ios flash air path urlrequest
我认为您正在尝试访问 applicationDirectory。在 iOS 标准目录中的原生路径,如
app:/ means applicationDirectory
applicationDirectory - /var/mobile/Applications/uid/filename.app
applicationStorageDirectory - /var/mobile/Applications/uid/Library/Application Support/applicationID/Local Store
但是您可以访问应用程序目录文件,例如
var applicationXMLFile:File = File.applicationDirectory.resolvePath("application_data.xml");
var applicationXMLUpdateFile:File = new File(applicationXMLFile.nativePath);
如果我们尝试像这样直接访问
var applicationXMLFile:File = File.applicationDirectory.resolvePath("application_data.xml");
有时它会抛出SecurityError/IOError。
【讨论】:
使用File。
如果你想传递给 URLRequest iOS Documents 文件夹路径。
试试这个:
var urlRequest:URLRequest = new URLRequest(File.documentsDirectory.resolvePath("myFile.txt").nativePath);
【讨论】: