logo

Kā izveidot jaunu mapi Java

Java mēs varam izmantot Faila objekts lai izveidotu jaunu mapi vai direktoriju. The Java failu klase nodrošināt veidu, kā mēs varam izveidot vai izveidot direktoriju vai mapi. Mēs izmantojam mkdir() metode Fails klasē, lai izveidotu jaunu mapi.

Lai izveidotu direktoriju, mums vispirms ir jāizveido klases Fails gadījums un jānodod šai instancei parametrs. Šis parametrs ir direktorija ceļš, kurā mums tas ir jāizveido. Pēc tam mums ir jāizsauc mkdir() metode, izmantojot šo faila objektu.

Kā izveidot jaunu mapi Java

Izmantosim mkdir() metodi, lai izveidotu direktoriju vai mapi, izmantojot a Java programma.

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!'); } } } 

Izvade:

Kā izveidot jaunu mapi Java

Ja mēs dosimies uz šo vietu, mēs redzēsim izveidoto mapi kā:

Kā izveidot jaunu mapi Java

Piezīme. Ja ievadām nepieejamu ceļu, mkdir() metode neizveidos mapi un nenodos vadības plūsmu citai daļai.

Kā izveidot jaunu mapi Java

Jaunu mapju hierarhijas izveide

Metodes mkdir () trūkums tiek atrisināts, izmantojot metodi mkdirs (). The mkdirs() metode ir jaudīgāka nekā mkdir() metodi. Metode mkdirs() izveido jaunu mapju vai direktoriju hierarhiju. Tā izveido mapi tāpat kā mkdir() metode, taču tā izveido arī vecākmapes, kas neeksistē.

Ņemsim piemēru, lai saprastu, kā mkdirs() metode atšķiras no mkdir() metodes.

gadu ceturkšņos

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!'); } } } 

Izvade:

Kā izveidot jaunu mapi Java

Kad mēs piekļūstam vēlamajai vietai, mēs redzam izveidoto mapi. Ja lietotājs ievada nepieejamu vietu, mkdirs() padara to pieejamu, izveidojot visas vecākmapes, kas sistēmā neeksistē.

Kā izveidot jaunu mapi Java