În Java, putem folosi Obiect fișier pentru a crea un nou folder sau director. The Clasa de fișiere Java oferi o modalitate prin care putem crea sau crea un director sau folder. Noi folosim mkdir() metoda de Fişier clasa pentru a crea un folder nou.
Pentru a crea un director, trebuie mai întâi să creăm o instanță a clasei File și să transmitem un parametru acelei instanțe. Acest parametru este calea directorului în care trebuie să-l creăm. După aceea, trebuie să invocăm mkdir() metoda folosind acel obiect fișier.
Să folosim metoda mkdir() pentru a crea un director sau folder prin 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!'); } } }
Ieșire:
Dacă mergem în acea locație, vom vedea folderul creat ca:
Notă: Dacă introducem o cale indisponibilă, metoda mkdir() nu va crea un folder și va transmite fluxul de control către partea elsetă.
Crearea ierarhiei de foldere noi
Dezavantajul metodei mkdir() este rezolvat de metoda mkdirs(). The mkdirs() metoda este mai puternică decât mkdir() metodă. Metoda mkdirs() creează o ierarhie de noi foldere sau directoare. Acesta creează un folder în același mod ca metoda mkdir(), dar creează și folderele părinte care nu există.
Să luăm un exemplu pentru a înțelege cum este diferită metoda mkdirs() de metoda mkdir().
șir de mai multe linii javascript
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!'); } } }
Ieșire:
Când accesăm locația dorită, vedem folderul creat. Dacă utilizatorul introduce o locație indisponibilă, mkdirs() o face disponibilă prin crearea tuturor folderelor părinte care nu există în sistem.