Javassa voimme käyttää Tiedostoobjekti luodaksesi uuden kansion tai hakemiston. The Java-tiedostoluokka tarjoavat tavan, jolla voimme luoda tai luoda hakemiston tai kansion. Käytämme mkdir() menetelmä Tiedosto luokkaa luodaksesi uuden kansion.
Hakemiston luomiseksi meidän on ensin luotava Tiedosto-luokan esiintymä ja välitettävä parametri tälle ilmentymälle. Tämä parametri on sen hakemiston polku, johon meidän on luotava se. Sen jälkeen meidän on vedottava mkdir() menetelmä, joka käyttää kyseistä tiedostoobjektia.
Käytetään mkdir()-menetelmää hakemiston tai kansion luomiseen a:n kautta Java ohjelmoida.
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!'); } } }
Lähtö:
Jos menemme kyseiseen paikkaan, näemme luodun kansion seuraavasti:
Huomautus: Jos annamme polun, joka ei ole käytettävissä, mkdir()-menetelmä ei luo kansiota ja välitä ohjausvirtaa else-osaan.
Uusien kansioiden hierarkian luominen
Mkdir()-menetelmän haittapuoli on ratkaistu mkdirs()-menetelmällä. The mkdirs() menetelmä on tehokkaampi kuin mkdir() menetelmä. Metodi mkdirs() luo uusien kansioiden tai hakemistojen hierarkian. Se luo kansion samalla tavalla kuin mkdir()-menetelmä, mutta se luo myös yläkansiot, joita ei ole olemassa.
Otetaan esimerkki ymmärtääksemme kuinka mkdirs()-menetelmä eroaa mkdir()-menetelmästä.
jquery tätä napsautusta
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!'); } } }
Lähtö:
Kun pääsemme haluttuun sijaintiin, näemme luodun kansion. Jos käyttäjä syöttää sijaintiin, joka ei ole käytettävissä, mkdirs() antaa sen saataville luomalla kaikki pääkansiot, joita ei ole järjestelmässä.