Java programoje galime naudoti Failo objektas norėdami sukurti naują aplanką arba katalogą. The „Java“ failų klasė suteikti būdą, kuriuo galime sukurti arba sukurti katalogą ar aplanką. Mes naudojame mkdir () metodas Failas klasėje, kad sukurtumėte naują aplanką.
Norėdami sukurti katalogą, pirmiausia turime sukurti failų klasės egzempliorių ir perduoti jam parametrą. Šis parametras yra katalogo, kuriame turime jį sukurti, kelias. Po to turime iškviesti mkdir () metodas naudojant tą failo objektą.
Naudokime mkdir() metodą, kad sukurtume katalogą arba aplanką per a Java programa.
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!'); } } }
Išvestis:
Jei eisime į tą vietą, sukurtą aplanką pamatysime taip:
Pastaba: jei įvesime nepasiekiamą kelią, mkdir() metodas nesukurs aplanko ir neperduos valdymo srauto kitai daliai.
Naujų aplankų hierarchijos kūrimas
Metodo mkdir() trūkumas išsprendžiamas mkdirs() metodu. The mkdirs () metodas yra galingesnis nei mkdir () metodas. Metodas mkdirs() sukuria naujų aplankų arba katalogų hierarchiją. Jis sukuria aplanką taip pat, kaip mkdir() metodas, bet taip pat sukuria ir pirminius aplankus, kurių nėra.
Paimkime pavyzdį, kad suprastume, kuo mkdirs() metodas skiriasi nuo mkdir() metodo.
JAV miestų pavadinimai
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!'); } } }
Išvestis:
Kai pasiekiame norimą vietą, matome sukurtą aplanką. Jei vartotojas įveda nepasiekiamą vietą, mkdirs() padaro ją prieinamą sukurdamas visus pirminius aplankus, kurių sistemoje nėra.