logo

Hvordan lage en ny mappe i Java

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.

Hvordan lage en ny mappe i Java

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:

Hvordan lage en ny mappe i Java

Hvis vi går til det stedet, vil vi se den opprettede mappen som:

Hvordan lage en ny mappe i Java

Merk: Hvis vi skriver inn en utilgjengelig bane, vil ikke mkdir()-metoden opprette en mappe og sende kontrollflyten til den andre delen.

Hvordan lage en ny mappe i Java

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:

Hvordan lage en ny mappe i Java

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.

Hvordan lage en ny mappe i Java