gpt4 book ai didi

javascript - Cordova 文件插件 - 从 www 文件夹中读取?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:45 34 4
gpt4 key购买 nike

我在 Android(未在其他平台上测试)上遇到问题,我想使用 cordova 文件 API 从/www 文件夹中读取文件。关于这是否可能,互联网上存在相互矛盾的信息。我遵循了一个例子:

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "www/index.html", gotFile, fail);

但是我收到错误 1(找不到文件)。我可以使用 AJAX 来检索我需要的文件,但它不适合我的用例。我想查询/www 文件夹中的一个目录并读取一个动态命名的文件。有什么想法吗?

我想要一个更新的答案,因为我看到的答案已经超过 1 年了: Can you read files in the www folder using PhoneGap.'s JS methods?

提前致谢。

最佳答案

您可以使用此函数获取 www/文件夹中的所有可用文件

function listDir(path){
window.resolveLocalFileSystemURL(path,
function (fileSystem) {
var reader = fileSystem.createReader();
reader.readEntries(
function (entries) {
console.log(entries);
},
function (err) {
console.log(err);
}
);
}, function (err) {
console.log(err);
}
);
}
//example: list of www/ folder in cordova/ionic app.
listDir(cordova.file.applicationDirectory + "www/");

(www 文件夹处于只读模式。您不能在其中写入任何内容。Cordova plugin file 文档对此进行了解释。但您可以使用 copyTo() method of html5 API File 将数据复制到其他位置)

关于javascript - Cordova 文件插件 - 从 www 文件夹中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282357/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com