如何访问 private/var 文件夹中的文件?
How to access a file in a private/var folder?
我得到的路径如下所示:
/private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg
然而,当我检查是否存在 (file.exists
) 时,它总是 returns 错误。
我尝试打开的完整路径与之前相同,但在它之前添加了 file://,所以它最终是这样的:
file:///private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg
显然,在执行应用程序扩展时,该文件是在该文件夹中共享的。 File.applicationDirectory
、File.documentsDirectory
和 File.storageDirectory
都试过了,有没有其他特殊的地方或方法可以找回文件?
最后我忘记添加的是我的应用程序描述符的正确权利,允许我访问 AppGroup 文件夹。
这里详细介绍了整个过程:
http://easynativeextensions.com/sharing-files-between-an-air-app-and-an-ios-extension/#step_3
我得到的路径如下所示:
/private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg
然而,当我检查是否存在 (file.exists
) 时,它总是 returns 错误。
我尝试打开的完整路径与之前相同,但在它之前添加了 file://,所以它最终是这样的:
file:///private/var/mobile/Containers/Shared/AppGroup/D4A4F193-4125-406F-9A85-2B301F233D7E/image0.jpg
显然,在执行应用程序扩展时,该文件是在该文件夹中共享的。 File.applicationDirectory
、File.documentsDirectory
和 File.storageDirectory
都试过了,有没有其他特殊的地方或方法可以找回文件?
最后我忘记添加的是我的应用程序描述符的正确权利,允许我访问 AppGroup 文件夹。
这里详细介绍了整个过程:
http://easynativeextensions.com/sharing-files-between-an-air-app-and-an-ios-extension/#step_3