web-dev-qa-db-fra.com

Cordova liste tous les fichiers du répertoire d'application (WWW)

J'utilise Cordova 4.2.0 avec plugins Fichier et média. J'ai des fichiers mp3 dans le dossier audio du répertoire www. Je peux lire des fichiers via un plugin multimédia en utilisant le chemin cordova.file.applicationDirectory+"www/audio/01.mp3" et en essayant d'obtenir la liste de tous les fichiers disponibles en utilisant window.resolveLocalFileSystemURL mais incapable de le faire. Veuillez voir ci-dessous le code va toujours à la fonction d'échec.

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

Veuillez me guider de la meilleure façon.

20
Ravi Mishra

Vous pouvez utiliser cette fonction pour obtenir tous les fichiers disponibles dans le dossier 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/");
50
Mao