I Java kan vi använda Arkivobjekt för att skapa en ny mapp eller katalog. De Filklass för Java tillhandahålla ett sätt genom vilket vi kan skapa eller skapa en katalog eller mapp. Vi använder mkdir() metod för Fil klass för att skapa en ny mapp.
För att skapa en katalog måste vi först skapa en instans av klassen File och skicka en parameter till den instansen. Denna parameter är sökvägen till katalogen där vi behöver skapa den. Efter det måste vi åberopa mkdir() metod som använder det filobjektet.
Låt oss använda metoden mkdir() för att skapa en katalog eller mapp genom en Java program.
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!'); } } }
Produktion:
Om vi går till den platsen kommer vi att se den skapade mappen som:
Obs: Om vi anger en otillgänglig sökväg kommer inte metoden mkdir() att skapa en mapp och skicka kontrollflödet till den andra delen.
Skapa hierarki av nya mappar
Nackdelen med metoden mkdir() löses av metoden mkdirs(). De mkdirs() metoden är mer kraftfull än mkdir() metod. Metoden mkdirs() skapar en hierarki av nya mappar eller kataloger. Den skapar en mapp på samma sätt som metoden mkdir(), men den skapar också de överordnade mappar som inte finns.
Låt oss ta ett exempel för att förstå hur mkdirs()-metoden skiljer sig från mkdir()-metoden.
dynamisk programmering
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!'); } } }
Produktion:
När vi kommer åt den önskade platsen ser vi den skapade mappen. Om användaren anger en otillgänglig plats gör mkdirs() den tillgänglig genom att skapa alla överordnade mappar som inte finns i systemet.