In Java possiamo usare il file Oggetto file per creare una nuova cartella o directory. IL Classe di file di Java fornire un modo attraverso il quale possiamo creare una directory o una cartella. Noi usiamo il mkdir() metodo del File class per creare una nuova cartella.
Per creare una directory, dobbiamo prima creare un'istanza della classe File e passare un parametro a quell'istanza. Questo parametro è il percorso della directory in cui dobbiamo crearlo. Successivamente, dobbiamo invocare il mkdir() metodo utilizzando quell'oggetto file.
Usiamo il metodo mkdir() per creare una directory o una cartella tramite a Giava programma.
CreaCartella.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!'); } } }
Produzione:
Se andiamo in quella posizione, vedremo la cartella creata come:
Nota: se inseriamo un percorso non disponibile, il metodo mkdir() non creerà una cartella e passerà il flusso di controllo alla parte else.
Creazione della gerarchia di nuove cartelle
Lo svantaggio del metodo mkdir() viene risolto dal metodo mkdirs(). IL mkdir() il metodo è più potente di mkdir() metodo. Il metodo mkdirs() crea una gerarchia di nuove cartelle o directory. Crea una cartella allo stesso modo del metodo mkdir(), ma crea anche le cartelle principali che non esistono.
Facciamo un esempio per capire in cosa differisce il metodo mkdirs() dal metodo mkdir().
setinterval 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!'); } } }
Produzione:
Quando accediamo alla posizione desiderata, vediamo la cartella creata. Se l'utente inserisce una posizione non disponibile, mkdirs() la rende disponibile creando tutte le cartelle principali che non esistono nel sistema.