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.
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:
Ak prejdeme na toto miesto, vytvorený priečinok uvidíme ako:
Poznámka: Ak zadáme nedostupnú cestu, metóda mkdir() nevytvorí priečinok a neodovzdá riadiaci tok do časti else.
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:
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ú.