ตั้งแต่ Java 7 คลาส File.02s ถูกนำมาใช้ คลาสนี้มีเมธอด (สแตติก) ที่ทำงานบนไฟล์ ไดเร็กทอรี หรือไฟล์ประเภทอื่นๆ
createDirectory() วิธีการของ ไฟล์ class ยอมรับเส้นทางของไดเร็กทอรีที่จำเป็นและสร้างไดเร็กทอรีใหม่
ตัวอย่าง
ตัวอย่าง Java ต่อไปนี้จะอ่านพาธและชื่อของไดเร็กทอรีที่จะสร้างจากผู้ใช้ และสร้างมันขึ้นมา
<ก่อนหน้า> นำเข้า java.io.IOException นำเข้า java.nio.file.Files นำเข้า java.nio.file.Path นำเข้า java.nio.file.Paths นำเข้า java.util.Scanner ทดสอบคลาสสาธารณะ { สแตติกสาธารณะ void main(String args[]) พ่น IOException { System.out.println("ป้อนพาธเพื่อสร้างไดเร็กทอรี:"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); สตริง pathStr =sc.next() System.out.println("ป้อนชื่อของไดเร็กทอรีที่ต้องการ:"); pathStr =pathStr+sc.next(); //การสร้างวัตถุเส้นทาง เส้นทางเส้นทาง =Paths.get(pathStr); //การสร้างไดเร็กทอรี Files.createDirectory(เส้นทาง); System.out.println("สร้างไดเร็กทอรีเรียบร้อยแล้ว"); }}ผลลัพธ์
ป้อนพาธเพื่อสร้างไดเร็กทอรี:D:ป้อนชื่อของไดเร็กทอรีที่ต้องการ:sample_directoryDirectory สร้างสำเร็จแล้ว
หากคุณตรวจสอบ คุณสามารถสังเกตไดเร็กทอรีที่สร้างเป็น −
createDirectories() วิธีการสร้างไดเร็กทอรีที่กำหนดรวมถึงไดเร็กทอรีหลักที่ไม่มีอยู่
ตัวอย่าง
<ก่อนหน้า> นำเข้า java.io.IOException นำเข้า java.nio.file.Files นำเข้า java.nio.file.Path นำเข้า java.nio.file.Paths นำเข้า java.util.Scanner ทดสอบคลาสสาธารณะ { สแตติกสาธารณะ void main(String args[]) พ่น IOException { System.out.println("ป้อนพาธเพื่อสร้างไดเร็กทอรี:"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); สตริง pathStr =sc.next(); System.out.println("ป้อนชื่อของไดเร็กทอรีที่ต้องการ:"); pathStr =pathStr+sc.next(); //การสร้างวัตถุเส้นทาง เส้นทางเส้นทาง =Paths.get(pathStr); //การสร้างไดเร็กทอรี Files.createDirectories(path); System.out.println("สร้างไดเร็กทอรีเรียบร้อยแล้ว"); }}ผลลัพธ์
ป้อนพาธเพื่อสร้างไดเร็กทอรี:D:ป้อนชื่อของไดเร็กทอรีที่ต้องการ:sample/test1/test2/test3/final_folderDirectory สร้างสำเร็จแล้ว
หากคุณตรวจสอบ คุณสามารถสังเกตไดเร็กทอรีที่สร้างเป็น −