Файловая система HTML5 -Как читать каталоги с помощью программы чтения каталогов?

Я загрузил каталог, используя файловый ввод и 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);

Любая помощь приветствуется.

5
задан Rob W 30 July 2012 в 10:58
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: