我正在構建一個應用程序,該應用程序應該從服務器下載文件並將其保存到「應用程序」中。我爲此使用FileTransfer。 現在我想問問是否可以將文件保存在我的「www」文件夾中?如果沒有,我應該在哪裏保存這個文件?Phonegap訪問「www」文件夾
我試過它與fileSystem.root.fullPath,但在哪裏是「www」文件夾在iOS?
謝謝!
我正在構建一個應用程序,該應用程序應該從服務器下載文件並將其保存到「應用程序」中。我爲此使用FileTransfer。 現在我想問問是否可以將文件保存在我的「www」文件夾中?如果沒有,我應該在哪裏保存這個文件?Phonegap訪問「www」文件夾
我試過它與fileSystem.root.fullPath,但在哪裏是「www」文件夾在iOS?
謝謝!
應用程序目錄包含您的應用程序的www文件夾。 但是,該位置是隻讀的,因此您將無法將數據存儲在那裏。對於存儲,文件系統根是一個不錯的選擇。在ios上,它對應於Documents目錄,它是持久性讀/寫存儲,我認爲它適合大多數應用程序的需求。如果您有興趣訪問那裏的某些文件,我仍會展示如何訪問應用程序文件夾。
當使用文件的插件,你可以使用cordova.file.applicationDirectory
位置訪問的iOS的應用程序內的文件夾(用於其他iOS的位置,在https://github.com/apache/cordova-plugin-file#ios-file-system-layout檢查表)。將它與resolveLocalFileSystemURI
一起使用,它會在所述位置爲其成功回調提供一個目錄條目。
從那裏你可以通過getDirectory
訪問www文件夾。
簡短的例子
window.resolveLocalFileSystemURI(cordova.file.applicationDirectory,
function(appDirectory) {
appDirectory.getDirectory("www", {create:false}, onSuccess, onFailure);
},
onFailure);
你見過這個http://stackoverflow.com/a/9940951/1156668 –
是的,但我想它的安全在我的 「www」 的文件夾 – Emanuel