In Java können wir das verwenden Dateiobjekt um einen neuen Ordner oder ein neues Verzeichnis zu erstellen. Der Dateiklasse von Java Bieten Sie eine Möglichkeit, mit der wir ein Verzeichnis oder einen Ordner erstellen oder erstellen können. Wir benutzen das mkdir() Methode der Datei Klasse, um einen neuen Ordner zu erstellen.
Um ein Verzeichnis zu erstellen, müssen wir zunächst eine Instanz der File-Klasse erstellen und dieser Instanz einen Parameter übergeben. Dieser Parameter ist der Pfad des Verzeichnisses, in dem wir ihn erstellen müssen. Danach müssen wir das aufrufen mkdir() Methode, die dieses Dateiobjekt verwendet.
Lassen Sie uns die Methode mkdir() verwenden, um über a ein Verzeichnis oder einen Ordner zu erstellen Java Programm.
CreateFolder.java
//Import file class import java.io.File; //Import Scanner class import java.util.Scanner; public class CreateFolder { //Main() method start public static void main(String args[]) { //Using Scanner class to get the path from the user where he wants to create a folder. System.out.println('Enter the path where you want to create a folder: '); Scanner sc = new Scanner(System.in); String path = sc.next(); //Using Scanner class to get the folder name from the user System.out.println('Enter the name of the desired a directory: '); path = path+sc.next(); //Instantiate the File class File f1 = new File(path); //Creating a folder using mkdir() method boolean bool = f1.mkdir(); if(bool){ System.out.println('Folder is created successfully'); }else{ System.out.println('Error Found!'); } } }
Ausgabe:
Wenn wir zu diesem Speicherort gehen, sehen wir den erstellten Ordner als:
Hinweis: Wenn wir einen nicht verfügbaren Pfad eingeben, erstellt die mkdir()-Methode keinen Ordner und übergibt den Kontrollfluss an den else-Teil.
Erstellen einer Hierarchie neuer Ordner
Der Nachteil der mkdir()-Methode wird durch die mkdirs()-Methode behoben. Der mkdirs() Methode ist leistungsfähiger als mkdir() Methode. Die Methode mkdirs() erstellt eine Hierarchie neuer Ordner oder Verzeichnisse. Sie erstellt einen Ordner auf die gleiche Weise wie die Methode mkdir(), erstellt aber auch die übergeordneten Ordner, die nicht vorhanden sind.
Nehmen wir ein Beispiel, um zu verstehen, wie sich die Methode mkdirs() von der Methode mkdir() unterscheidet.
geteilt durch String Java
CreateFolderHierarchy.java
import java.io.File; import java.util.Scanner; public class CreateFolderHierarchy { //main() method start public static void main(String args[]) { //Using Scanner class to get the path from the user where he wants to create a folder. System.out.println('Enter the path where you want to create a folder: '); Scanner sc = new Scanner(System.in); String path = sc.next(); //Using Scanner class to get the folder name from the user System.out.println('Enter the name of the desired a directory: '); path = path+sc.next(); //Instantiate the File class File f1 = new File(path); //Creating a folder using mkdirs() method boolean bool2 = f1.mkdirs(); if(bool2){ System.out.println('Folder is created successfully'); }else{ System.out.println('Error Found!'); } } }
Ausgabe:
Wenn wir auf den gewünschten Speicherort zugreifen, sehen wir den erstellten Ordner. Wenn der Benutzer einen nicht verfügbaren Speicherort eingibt, macht mkdirs() ihn verfügbar, indem alle übergeordneten Ordner erstellt werden, die im System nicht vorhanden sind.