PhantomJS - removeTree



The removeTree method is used to delete all the files and folders from a given folder and finally delete the folder itself. If there is any error while doing this process, it will throw an error "Unable to remove directory tree PATH" and hang execution.

Syntax

Its syntax is as follows −

fs.removeTree(foldertodelete) 

Example

The following example shows how the removeTree method works.

var fs = require('fs'); 
var system = require('system'); 
var path = system.args[1]; 
console.log("Directory present : "+fs.isDirectory(path)); 

var a = fs.list(path); 
console.log("Listing the contents from the directory : " + JSON.stringify(a)); 
console.log("Removing directory "+path);  

var rd = fs.removeTree(path); 
console.log("Directory present "+fs.isDirectory(path)); 
phantom.exit();

The above program generates the following output.

Directory present : true 
Listing the contents from the directory : [".","..","examples","newfiles"] 
Removing directory removetree 
Directory present false
phantomjs_file_system_module_methods.htm
Advertisements