2015-07-28 80 views
0

我正在構建一個應用程序,該應用程序應該從服務器下載文件並將其保存到「應用程序」中。我爲此使用FileTransfer。 現在我想問問是否可以將文件保存在我的「www」文件夾中?如果沒有,我應該在哪裏保存這個文件?Phonegap訪問「www」文件夾

我試過它與fileSystem.root.fullPath,但在哪裏是「www」文件夾在iOS?

謝謝!

+0

你見過這個http://stackoverflow.com/a/9940951/1156668 –

+0

是的,但我想它的安全在我的 「www」 的文件夾 – Emanuel

回答

0

應用程序目錄包含您的應用程序的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); 
相關問題