Cordova列出应用程序目录(WWW)中的所有文件

Rav*_*hra 20 html5 cordova cordova-plugins

我正在使用Cordova 4.2.0插件文件和媒体.我在www目录中的音频文件夹中有一些mp3文件.我可以使用路径通过媒体插件播放文件,cordova.file.applicationDirectory+"www/audio/01.mp3"并尝试使用window.resolveLocalFileSystemURL但无法获取所有可用文件列表.请看下面的代码总是失败功能.

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+'/www/audio', 
    function(dirEntry){
        alert('in');
    }, 
    fail
);
Run Code Online (Sandbox Code Playgroud)

请指导我最好的方法.

Mao*_*Mao 51

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

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/audio/ folder in cordova/ionic app.
listDir(cordova.file.applicationDirectory + "www/audio/");
Run Code Online (Sandbox Code Playgroud)

  • 为什么这些功能在文档中不可用? (2认同)