ב-Java, אנו יכולים להשתמש ב- אובייקט קובץ כדי ליצור תיקיה או ספרייה חדשה. ה מחלקת קבצים של Java לספק דרך שדרכה נוכל ליצור או ליצור ספרייה או תיקיה. אנו משתמשים ב- mkdir() שיטת ה קוֹבֶץ כיתה כדי ליצור תיקיה חדשה.
ליצירת ספרייה, ראשית עלינו ליצור מופע של המחלקה File ולהעביר פרמטר לאותו מופע. פרמטר זה הוא הנתיב של הספרייה שבה עלינו ליצור אותה. לאחר מכן, עלינו להפעיל את mkdir() שיטה המשתמשת באובייקט הקובץ הזה.
בואו נשתמש בשיטת mkdir() כדי ליצור ספרייה או תיקיה דרך a Java תכנית.
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!'); } } }
תְפוּקָה:
אם נלך למיקום זה, נראה את התיקיה שנוצרה כך:
הערה: אם נזין נתיב לא זמין, שיטת mkdir() לא תיצור תיקיה ותעביר את זרימת הבקרה לחלק האחר.
יצירת היררכיה של תיקיות חדשות
החיסרון של שיטת mkdir() נפתר על ידי שיטת mkdirs() . ה mkdirs() השיטה חזקה יותר מ mkdir() שיטה. שיטת mkdirs() יוצרת היררכיה של תיקיות או ספריות חדשות. זה יוצר תיקיה באותו אופן כמו שיטת mkdir() אבל זה יוצר גם את תיקיות האב שאינן קיימות.
הבה ניקח דוגמה כדי להבין כיצד שיטת mkdirs() שונה משיטת mkdir() .
c++ המרת int למחרוזת
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!'); } } }
תְפוּקָה:
כאשר אנו ניגשים למיקום הרצוי, אנו רואים את התיקיה שנוצרה. אם המשתמש מזין מיקום לא זמין, ה-mkdirs() יהפוך אותו לזמין על ידי יצירת כל תיקיות האב שאינן קיימות במערכת.