Javascript Cordova文件插件-从www文件夹读取?

Javascript Cordova文件插件-从www文件夹读取?,javascript,android,cordova,cordova-plugins,Javascript,Android,Cordova,Cordova Plugins,我在Android上遇到了一个问题(没有在其他平台上测试),我想使用cordova文件API从/www文件夹读取文件。关于这是否可能,互联网上有相互矛盾的信息。我举了一个例子,比如: window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+“www/index.html”,gotFile,失败) 但是,我得到错误1(找不到文件)。我可以使用AJAX检索我需要的文件,但它不适合我的用例。我想查询/www文件夹中的目录并读

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

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+“www/index.html”,gotFile,失败)

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

我想得到最新的答案,因为我看到的答案已经超过1岁了:


提前感谢。

根据今年早些时候的Raymond Camden,这在cordova=文件插件中是不可能实现的:-

首先,您不能使用文件系统API处理www文件夹下的文件。文件插件的文档错误地声明您具有对应用程序目录(其中包含www)的读取权限,但这是不正确的


但是,您可以使用文件插件访问几个目录。下面是一些示例代码,用于检索其中一些文件的内容:

您可以使用此功能获取www/folder中的所有可用文件

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文件夹处于只读模式。您不能在其中写入任何内容。文档对此进行了解释。但您可以使用将数据复制到其他位置)