我使用cordova.file.applicationDirectory
将特定文件预加载到我的cordova应用程序的时间最长。到目前为止,这些文件只是只读的,但现在我需要在应用程序运行时更新这些文件...但applicationDirectory
是Android和iOS上的只读文件夹。所以我需要将预加载的文件移动到另一个位置。
我想将这些预加载文件的目录更改为dataDirectory
(或另一个读写文件夹)。但是,Android上的预加载文件被添加到../platforms/android/assets文件夹中,而在iOS上,通过Xcode,我只是将它们添加到项目的根目录中。之后在两个操作系统上,我可以使用applicationDirectory
访问只读文件。
但是,我在哪里手动将文件添加到项目中,以便将它们预加载到cordova.file.dataDirectory
?
cordova-plugin-file
文档显示,在Android上dataDirectory
映射到/data/data/<app-id>/files
,而在iOS上它映射到~/Library/Application Support/<bundle-id>/files
- 但这些是设备映射,在应用之后已安装。什么是项目目录,我添加这些文件的项目文件夹,以便在安装应用程序时dataDirectory
预先加载它们?