Java-ban használhatjuk a Fájl objektum új mappa vagy könyvtár létrehozásához. A Java fájlosztály lehetőséget biztosítanak könyvtár vagy mappa létrehozására vagy létrehozására. Használjuk a mkdir() módszere a Fájl osztályban új mappa létrehozásához.
Könyvtár létrehozásához először létre kell hoznunk a File osztály egy példányát, és át kell adni egy paramétert annak. Ez a paraméter annak a könyvtárnak az elérési útja, ahol létre kell hoznunk. Ezt követően meg kell hívnunk a mkdir() metódus az adott fájlobjektum használatával.
Használjuk az mkdir() metódust könyvtár vagy mappa létrehozásához a Jáva 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!'); } } }
Kimenet:
Ha erre a helyre megyünk, a létrehozott mappát a következőképpen fogjuk látni:
Megjegyzés: Ha nem elérhető elérési utat adunk meg, az mkdir() metódus nem hoz létre mappát, és nem adja át a vezérlőfolyamatot az else résznek.
Új mappák hierarchiájának létrehozása
Az mkdir() metódus hátrányát az mkdirs() metódus oldja meg. A mkdirs() módszer erősebb, mint mkdir() módszer. Az mkdirs() metódus létrehozza az új mappák vagy könyvtárak hierarchiáját. Ugyanúgy hoz létre mappát, mint az mkdir() metódus, de létrehozza a nem létező szülőmappákat is.
Vegyünk egy példát, hogy megértsük, miben különbözik az mkdirs() metódus az mkdir() metódustól.
java megjegyzések
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!'); } } }
Kimenet:
Amikor elérjük a kívánt helyet, látjuk a létrehozott mappát. Ha a felhasználó elérhetetlen helyet ad meg, az mkdirs() elérhetővé teszi azt az összes olyan szülőmappa létrehozásával, amely nem létezik a rendszerben.