Sunday, 24 April 2016

File.mkdir() vs. File.mkdirs()


Java comes with two create directory methods : 
  • mkdir()
    • Creates one directory at a time
    • fails if it can't find the parent directory of the directory it is trying to create
  • mkdirs()
    • Creates multiple directories, if required
    • Automatically creates specified directory path, if not exists

Both returns true, if directories successfully created.

Example 1
File file = new File("C:\\Directory1");
if(file.mkdir()) {
  System.out.println("Directory is created!");
} else {
  System.out.println("Failed to create directory!");
}

Example 2
File files = new File("C:\\Directory2\\Sub1\\Sub2");
if(files.mkdirs()) {
  System.out.println("Multiple directories are created!");
} else {

  System.out.println("Failed to create multiple directories!");
}

No comments:

Post a Comment

Note: only a member of this blog may post a comment.