我正在构建一个应用程序,它应该从服务器下载文件并将其“保存在应用程序中”。我正在使用FileTransfer。 现在我想问一下是否可以将文件保存在我的“www”文件夹中?如果没有,我应该在哪里保存这个文件?
我尝试使用fileSystem.root.fullPath,但ios中的“www”文件夹在哪里?
谢谢你!答案 0 :(得分:0)
应用程序目录包含应用程序的www文件夹。 但是,该位置是只读的,因此您无法将数据存储在那里。对于存储,文件系统根目录是一个不错的选择。在ios上,它对应于Documents目录,它是持久的读/写存储,我认为它适合大多数应用程序的需求。我还将展示如何访问应用程序文件夹,以防您有兴趣访问那里的某些文件。
使用文件插件时,您可以使用cordova.file.applicationDirectory
位置访问iOS的应用程序内部文件夹(对于其他iOS位置,请查看https://github.com/apache/cordova-plugin-file#ios-file-system-layout处的表格)。与resolveLocalFileSystemURI
一起使用,它会在所述位置为其成功回调提供目录条目。
然后,您可以使用getDirectory
。
简短示例
window.resolveLocalFileSystemURI(cordova.file.applicationDirectory,
function(appDirectory) {
appDirectory.getDirectory("www", {create:false}, onSuccess, onFailure);
},
onFailure);