En Java, nous pouvons utiliser le Objet fichier pour créer un nouveau dossier ou répertoire. Le Classe de fichiers de Java fournir un moyen par lequel nous pouvons créer ou créer un répertoire ou un dossier. Nous utilisons le mkdir() méthode du Déposer classe pour créer un nouveau dossier.
Pour créer un répertoire, nous devons d'abord créer une instance de la classe File et transmettre un paramètre à cette instance. Ce paramètre est le chemin du répertoire où nous devons le créer. Après cela, nous devons invoquer le mkdir() méthode utilisant cet objet fichier.
Utilisons la méthode mkdir() pour créer un répertoire ou un dossier via un Java programme.
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!'); } } }
Sortir:
Si nous allons à cet emplacement, nous verrons le dossier créé comme :
Remarque : Si nous entrons un chemin indisponible, la méthode mkdir() ne créera pas de dossier et ne transmettra pas le flux de contrôle à la partie else.
Création d'une hiérarchie de nouveaux dossiers
L'inconvénient de la méthode mkdir() est résolu par la méthode mkdirs(). Le mkdirs() la méthode est plus puissante que mkdir() méthode. La méthode mkdirs() crée une hiérarchie de nouveaux dossiers ou répertoires. Elle crée un dossier de la même manière que la méthode mkdir(), mais elle crée également les dossiers parents qui n'existent pas.
Prenons un exemple pour comprendre en quoi la méthode mkdirs() est différente de la méthode mkdir().
processus Android acore
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!'); } } }
Sortir:
Lorsque nous accédons à l'emplacement souhaité, nous voyons le dossier créé. Si l'utilisateur saisit un emplacement indisponible, mkdirs() le rend disponible en créant tous les dossiers parents qui n'existent pas dans le système.