Introduction
In the section, you will learn how a directory or
subdirectories are created. This program also explains the process of
creating all non-existent ancestor directories automatically. We will use the File class to crate the directory.
File
The File class an abstract representation of file and directory pathnames. File
class is used to interact with the files system.
Here is the code for creating directory and all non-existing ancestor
directories:
import java.io.*;
class CreateDirectory
{
public static void main(String args[])
{
try{
String strDirectoy ="test";
String strManyDirectories="dir1/dir2/dir3";
// Create one directory
boolean success = (new File(strDirectoy)).mkdir();
if (success) {
System.out.println("Directory: " + strDirectoy + " created");
}
// Create multiple directories
success = (new File(strManyDirectories)).mkdirs();
if (success) {
System.out.println("Directories: " + strManyDirectories + " created");
}
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}
|
Output of the program:
C:\nisha>javac CreateDirectory.java
C:\nisha>java CreateDirectory
Directory: test created
Directories: dir1/dir2/dir3 created
C:\nisha> |
This program takes inputs to create a directory "test" and
subdirectories "dir1\dir2\dir3". the mkdir( ) method is
used to create a single directory while the mkdirs( ) method is used to
create multiple subdirectories.
Download the code
