readEntries method
Reads the entries (WebKitEntry objects representing files and directories) of the given directory.
function traverse(entry, path) { path = path || ""; if (entry.isFile) { // Get file item.file(function(file) { console.log("File:", path + file.name); }); } else if (entry.isDirectory) { // Get folder contents var dirReader = entry.createReader(); dirReader.readEntries(function(entries) { for (var i = 0; i < entries.length; i++) { traverse(entries[i], path + entry.name + "/"); } }); } } dropArea.addEventListener("drop", function(e) { e.preventDefault(); var items = event.dataTransfer.items; for (var i = 0; i < items.length; i++) { var entry = items[i].webkitGetAsEntry(); if (entry) { traverse(entry); } } }, false);
Syntax
WebKitDirectoryReader.readEntries(successCallback, errorCallback);Parameters
- successCallback
-
Type: WebKitEntriesCallback
The WebKitEntriesCallback accepts an entries parameter which represents an array of WebKitEntry objects (representing files and/or directories) in the given directory that you can then process as needed.
- errorCallback [optional]
-
Type: WebKitErrorCallback
The WebKitErrorCallback accepts an err parameter (as a DOMError) for error handling.
Return value
This method does not return a value.
See also
Show: