logo

Ako vytvoriť nový priečinok v jazyku Java

V jazyku Java môžeme použiť Objekt súboru na vytvorenie nového priečinka alebo adresára. The Trieda súborov Java poskytujú spôsob, pomocou ktorého môžeme vytvoriť alebo vytvoriť adresár alebo priečinok. Používame mkdir() metóda Súbor triedy na vytvorenie nového priečinka.

Na vytvorenie adresára musíme najprv vytvoriť inštanciu triedy File a odovzdať tejto inštancii parameter. Tento parameter je cesta k adresáru, kde ho potrebujeme vytvoriť. Potom musíme vyvolať mkdir() metóda využívajúca daný objekt súboru.

Ako vytvoriť nový priečinok v jazyku Java

Použime metódu mkdir() na vytvorenie adresára alebo priečinka prostredníctvom 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!'); } } } 

Výkon:

Ako vytvoriť nový priečinok v jazyku Java

Ak prejdeme na toto miesto, vytvorený priečinok uvidíme ako:

Ako vytvoriť nový priečinok v jazyku Java

Poznámka: Ak zadáme nedostupnú cestu, metóda mkdir() nevytvorí priečinok a neodovzdá riadiaci tok do časti else.

Ako vytvoriť nový priečinok v jazyku Java

Vytváranie hierarchie nových priečinkov

Nevýhodu metódy mkdir() rieši metóda mkdirs(). The mkdirs() metóda je silnejšia ako mkdir() metóda. Metóda mkdirs() vytvára hierarchiu nových priečinkov alebo adresárov. Vytvorí priečinok rovnakým spôsobom ako metóda mkdir(), ale vytvorí aj nadradené priečinky, ktoré neexistujú.

Uveďme si príklad, aby sme pochopili, ako sa metóda mkdirs() líši od metódy mkdir().

kto je Freddie Mercury

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!'); } } } 

Výkon:

Ako vytvoriť nový priečinok v jazyku Java

Keď pristúpime k požadovanému umiestneniu, vidíme vytvorený priečinok. Ak používateľ zadá nedostupné umiestnenie, mkdirs() ho sprístupní vytvorením všetkých nadradených priečinkov, ktoré v systéme neexistujú.

Ako vytvoriť nový priečinok v jazyku Java