file method
Executes the supplied successCallback or errorCallback on the given file. This method is only available if WebKitEntry.isFile returns true.
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
WebKitEntry.file(successCallback, errorCallback);Parameters
- successCallback
-
Type: WebKitFileCallback
The WebKitFileCallback accepts a file parameter which represents the given file as a WebKitEntry that can then be further processed.
- 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: