Sistema de archivos HTML5 - ¿Cómo leer directorios usando el lector de directorios?

Cargué un directorio usando la entrada de archivos y el directorio webkit como se menciona a continuación.

<code><input  id="file_input"  type="file" webkitdirectory directory  />
</code>

Después de seleccionar el directorio puedo leer el tamaño del archivo y otra información. Mi pregunta es cómo leer este directorio usando la interfaz de DirectoryReader.

Lo intenté con el siguiente código, pero no con éxito. results.length se convierte en cero. ¿Me estoy perdiendo algo?

<code>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);
</code>

Cualquier ayuda es apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta