V Javi lahko uporabimo Datotečni predmet da ustvarite novo mapo ali imenik. The Datotečni razred Jave zagotavlja način, s katerim lahko naredimo ali ustvarimo imenik ali mapo. Uporabljamo mkdir() metoda mapa razreda, da ustvarite novo mapo.
Za ustvarjanje imenika moramo najprej ustvariti primerek razreda File in temu primerku posredovati parameter. Ta parameter je pot do imenika, kjer ga moramo ustvariti. Po tem moramo priklicati mkdir() metoda, ki uporablja ta predmet datoteke.
Uporabimo metodo mkdir() za ustvarjanje imenika ali mape prek a 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!'); } } }
Izhod:
Če gremo na to lokacijo, bomo videli ustvarjeno mapo kot:
Opomba: Če vnesemo nerazpoložljivo pot, metoda mkdir() ne bo ustvarila mape in posredovala toka nadzora delu else.
Ustvarjanje hierarhije novih map
Pomanjkljivost metode mkdir() je odpravljena z metodo mkdirs(). The mkdirs() metoda je močnejša od mkdir() metoda. Metoda mkdirs() ustvari hierarhijo novih map ali imenikov. Ustvari mapo na enak način kot metoda mkdir(), vendar ustvari tudi nadrejene mape, ki ne obstajajo.
Vzemimo primer, da razumemo, kako se metoda mkdirs() razlikuje od metode mkdir().
poskusite strukturo podatkov
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!'); } } }
Izhod:
Ko dostopamo do želene lokacije, vidimo ustvarjeno mapo. Če uporabnik vnese nedosegljivo lokacijo, jo mkdirs() omogoči tako, da ustvari vse nadrejene mape, ki ne obstajajo v sistemu.