I Java kan vi bruke Filobjekt for å opprette en ny mappe eller katalog. De Filklasse av Java gi en måte vi kan lage eller opprette en katalog eller mappe på. Vi bruker mkdir() metoden for Fil klasse for å opprette en ny mappe.
For å lage en katalog må vi først opprette en forekomst av File-klassen og sende en parameter til den forekomsten. Denne parameteren er banen til katalogen der vi må opprette den. Etter det må vi påkalle mkdir() metode som bruker det filobjektet.
La oss bruke mkdir()-metoden for å lage en katalog eller mappe gjennom 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!'); } } }
Produksjon:
Hvis vi går til det stedet, vil vi se den opprettede mappen som:
Merk: Hvis vi skriver inn en utilgjengelig bane, vil ikke mkdir()-metoden opprette en mappe og sende kontrollflyten til den andre delen.
Opprette hierarki av nye mapper
Ulempen med mkdir()-metoden løses av mkdirs()-metoden. De mkdirs() metoden er kraftigere enn mkdir() metode. Metoden mkdirs() oppretter et hierarki av nye mapper eller kataloger. Den oppretter en mappe på samme måte som mkdir()-metoden, men den oppretter også overordnede mapper som ikke eksisterer.
La oss ta et eksempel for å forstå hvordan mkdirs()-metoden er forskjellig fra mkdir()-metoden.
ordbok c#
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!'); } } }
Produksjon:
Når vi får tilgang til ønsket plassering, ser vi den opprettede mappen. Hvis brukeren angir en utilgjengelig plassering, gjør mkdirs() den tilgjengelig ved å opprette alle overordnede mapper som ikke finnes i systemet.