Java 7 থেকে Files ক্লাস ইন্ট্রোডিউস করা হয়েছে যেটি ফাইল, ডাইরেক্টরি বা অন্যান্য টাইপের ফাইলের ওপর অপারেশন করার স্ট্যাটিক (static) মেথড ধারণ করে।
createDirectories() মেথড দেওয়া ডাইরেক্টরি তৈরি করে সহ অস্তিত্বহীন প্যারেন্ট ডাইরেক্টরিও।
উদাহরণ ১
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Scanner;
public class Demo {
public static void main(String args[]) throws IOException {
System.out.println("Enter the path to create a directory: ");
Scanner sc = new Scanner(System.in);
String pathStr = sc.next();
System.out.println("Enter the required directory hierarchy: ");
pathStr = pathStr + sc.next();
// Path অবজেক্ট তৈরি
Path path = Paths.get(pathStr);
// ডাইরেক্টরি তৈরি
Files.createDirectories(path);
System.out.println("Directory hierarchy created successfully");
}
}
আউটপুট
Enter the path to create a directory: D: Enter the required directory hierarchy: sample1/sample2/sapmle3/final_directory Directory hierarchy created successfully
আপনি ভেরিফাই করলে তৈরি ডাইরেক্টরি হায়ারার্কি দেখতে পাবেন:

File ক্লাসের mkdirs() মেথডও ব্যবহার করে নতুন ডাইরেক্টরির হায়ারার্কি তৈরি করা যায়। এই মেথড করেন্ট অবজেক্টের পাথের ডাইরেক্টরি তৈরি করে সহ অস্তিত্বহীন প্যারেন্ট ডাইরেক্টরিও।
উদাহরণ ২
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Demo {
public static void main(String args[]) throws IOException {
System.out.println("Enter the path to create a directory: ");
Scanner sc = new Scanner(System.in);
String pathStr = sc.next();
System.out.println("Enter the required directory hierarchy: ");
pathStr = pathStr + sc.next();
// File অবজেক্ট তৈরি
File file = new File(pathStr);
// ডাইরেক্টরি তৈরি
boolean bool = file.mkdirs();
if (bool) {
System.out.println("Directory created successfully");
} else {
System.out.println("Sorry couldn't create specified directory");
}
}
}
আউটপুট
Enter the path to create a directory: D Enter the required directory hierarchy: sample1/sample2/sample3/final_directory
ভেরিফাই করলে তৈরি ডাইরেক্টরি হায়ারার্কি দেখতে পাবেন:
