如何获取包含HTML5所有子目录的目录的所有文件

时间:2014-04-18 09:10:20

标签: html5 filesystems

在HTML5中,我们可以在DirectoryEntry上创建一个阅读器,列出该文件夹的所有文件和文件夹。但我想获取包含所有子目录的目录的所有文件,有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

很抱歉长时间延迟,要获取包含所有子目录的目录的所有文件,请使用:

var numDirs = 0;
var numFiles = 0;
function loadDirEntry(_chosenEntry) {
    var directoryReader = _chosenEntry.createReader();
    directoryReader.readEntries(readerSuccess, errorHandler);
}
function readerSuccess(entries) {
    var i;
    for (i = 0; i < entries.length; i++) {
        if (entries[i].isFile === true) {
            numFiles++;
            displayFiles(entries[i]);
        } else if (entries[i].isDirectory === true) {
            numDirs++;
            loadDirEntry(entries[i]);
        }
    }
} 

var numDirs = 0; var numFiles = 0; function loadDirEntry(_chosenEntry) { var directoryReader = _chosenEntry.createReader(); directoryReader.readEntries(readerSuccess, errorHandler); } function readerSuccess(entries) { var i; for (i = 0; i < entries.length; i++) { if (entries[i].isFile === true) { numFiles++; displayFiles(entries[i]); } else if (entries[i].isDirectory === true) { numDirs++; loadDirEntry(entries[i]); } } }

希望这有帮助!