Sidebar

How can I delete a directory (empty or not) with QIE?

0 votes
316 views
asked Apr 10, 2018 by brandon-w-8204 (33,270 points)

1 Answer

0 votes

Here is a function you can use to delete a directory and all of the contents:

function deleteDirectory(directoryToDelete) {
   var startTime = (new Date()).getTime();

   var directory = new java.io.File(directoryToDelete);
   var files = directory.listFiles();
   for (var currentFile = 0; currentFile < files.length; currentFile++) {
      if (!files[currentFile].isDirectory()) {
         files[currentFile].delete();
      } else {
         deleteDirectory(files[currentFile]);
      }
   }
   // now delete the directory
   directory.delete();
   
   var endTime = (new Date()).getTime();
   // qie.warn('It took ' + (endTime - startTime) + 'ms to delete working directory');
}
 

answered Apr 10, 2018 by brandon-w-8204 (33,270 points)
...