Я загрузил каталог, используя файловый ввод и webkitdirectory, как указано ниже.
<input id="file_input" type="file" webkitdirectory directory />
После выбора каталога я могу прочитать размер файла и другую информацию. Мой вопрос в том, как читать этот каталог с помощью интерфейса DirectoryReader.
Я пытался использовать приведенный ниже код, но безуспешно. results.length становится равным нулю. Я что-то упустил?
window.requestFileSystem(TEMPORARY, 1024*1024 /*1MB*/, function(fs) {
var dirReader = fs.root.createReader();
var entries = [];
// Call the reader.readEntries() until no more results are returned.
var readEntries = function() {
dirReader.readEntries(function(results) {
// If no more results are returned, we're done.
if (!results.length) {
// Sort list by name of entry.
entries.sort(function(a, b) {
return a.name < b.name ? -1 :
b.name < a.name ? 1 : 0;
});
// listResults(entries); // Render the list.
} else {
// Add in these results to the current list.
entries = entries.concat(toArray(results));
readEntries();
}
}, errorHandler);
};
readEntries(); // Start reading the directory.
}, errorHandler);
Любая помощь приветствуется.