createReader method

Creates a WebKitDirectoryReader object for reading file entries within the given directory. This method is only available if WebKitEntry.isDirectory == 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

var retval = WebKitEntry.createReader();

Parameters

This method has no parameters.

See also

WebKitEntry
readEntries

 

 

Show: