/* ############ # Method 1 # ############ */ // output in android: file:///storage/emulated/0/ var base_url = cordova.file.externalRootDirectory; // or // var base_url = "cdvfile://localhost/persistent/"; var new_directory = 'TEST'; // To Create a sub Directory inside a folder // var new_directory = 'Sounds/Test'; // Here 'Sounds' is the name of existing parent directory. Parent Directoy must exist to work fine window.resolveLocalFileSystemURL(base_url, function (fileSystem) { dir.getDirectory(new_directory, { create: true }, function (file) { alert("got the file: "+ file.name + ', ' + file.fullPath); }); }); /* ############ # Method 2 # ############ */ var new_directory = 'TEST'; window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) { fileSystem.root.getDirectory(new_directory, { create: true }, function (file) { alert("got the file: "+ file.name + ', ' + file.fullPath); }); }, function(error) { alert("can't even get the file system: " + error.code); });
For Documentation Visit: https://www.npmjs.com/package/cordova-plugin-file#android-file-system-layout