HTML5-Dateisystem - Wie werden Verzeichnisse mit dem Verzeichnisleser gelesen?
Ich habe ein Verzeichnis mit Hilfe der Dateieingabe und des Webkit-Verzeichnisses geladen (siehe unten).
<code><input id="file_input" type="file" webkitdirectory directory /> </code>
Nachdem das Verzeichnis ausgewählt wurde, kann ich die Dateigröße und andere Informationen lesen. Meine Frage ist, wie man dieses Verzeichnis mit DirectoryReader-Schnittstelle liest.
Ich habe es mit dem folgenden Code versucht, aber keinen Erfolg. results.length wird Null. Vermisse ich etwas?
<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>
Jede Hilfe wird geschätzt.