很长一段时间以来,我都使用cordova.file.applicationDirectory
. 迄今为止,这些文件只是只读的,但现在我需要在应用程序运行时更新这些文件……但它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
在应用安装时预加载?