Java'da şunu kullanabiliriz: Dosya nesnesi Yeni bir klasör veya dizin oluşturmak için. Java'nın dosya sınıfı bir dizin veya klasör oluşturabileceğimiz veya oluşturabileceğimiz bir yol sağlar. biz kullanıyoruz mkdir() yöntemi Dosya Yeni bir klasör oluşturmak için sınıf.
Bir dizin oluşturmak için öncelikle File sınıfının bir örneğini oluşturmalı ve bu örneğe bir parametre iletmeliyiz. Bu parametre, onu oluşturmamız gereken dizinin yoludur. Bundan sonra, çağırmamız gerekiyor mkdir() Bu dosya nesnesini kullanan yöntem.
Bir dizin veya klasör oluşturmak için mkdir() yöntemini kullanalım. 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!'); } } }
Çıktı:
O konuma gidersek oluşturulan klasörü şu şekilde göreceğiz:
Not: Kullanılamayan bir yol girersek mkdir() yöntemi bir klasör oluşturmayacak ve kontrol akışını else kısmına geçirmeyecektir.
Yeni Klasörlerin Hiyerarşisini Oluşturma
mkdir() yönteminin dezavantajı mkdirs() yöntemiyle çözülmüştür. mkdir() yöntem bundan daha güçlüdür mkdir() yöntem. mkdirs() yöntemi, yeni klasörler veya dizinlerden oluşan bir hiyerarşi oluşturur. mkdir() yöntemiyle aynı şekilde bir klasör oluşturur, ancak aynı zamanda var olmayan ana klasörleri de oluşturur.
mkdirs() yönteminin mkdir() yönteminden ne kadar farklı olduğunu anlamak için bir örnek alalım.
Java'da tarihi biçimlendir
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!'); } } }
Çıktı:
İstenilen konuma ulaştığımızda oluşturulan klasörü görüyoruz. Kullanıcı kullanılamayan bir konuma girerse mkdirs(), sistemde bulunmayan tüm ana klasörleri oluşturarak bu konumu kullanılabilir hale getirir.