Phonegap 访问“www”文件夹

Posted

技术标签:

【中文标题】Phonegap 访问“www”文件夹【英文标题】:Phonegap access the "www" folder 【发布时间】:2015-07-28 09:53:04 【问题描述】:

我正在构建一个应用程序,它应该从服务器下载文件并将其保存在“应用程序中”。我为此使用 FileTransfer。 现在我想问是否可以将文件保存在我的“www”文件夹中?如果没有,我应该将这个文件保存在哪里?

我用fileSystem.root.fullPath试过了,但是ios中的“www”文件夹在哪里?

谢谢!

【问题讨论】:

你看过这个***.com/a/9940951/1156668 是的,但我想把它放在我的“www”文件夹中 【参考方案1】:

应用程序目录包含应用程序的 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);

【讨论】:

以上是关于Phonegap 访问“www”文件夹的主要内容,如果未能解决你的问题,请参考以下文章

使用 Phonegap 访问文件

在运行时使用 Phonegap 和 Javascript 读取应用程序包中的文件

缺少 WWW 文件夹 Cordova/PhoneGap iOS

列出PhoneGap中www文件夹内的文件

SailsJS 到 Phonegap?

对phonegap和IOS感到困惑,需要从“插件”文件夹中的“www”路径获取文件