الدرس التاسع: التعامل مع المجلدات في هذا الدرس سوف نتعلم طريقة انشاء و نسخ وحذف المجلدات بلغة الجافا.
أولا: انشاء مجلد (Folder): نستطيع انشاء مجلد من خلال الأوامر التالية:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/** * www.inbrief.ws * Author: Anas Aldrees <aldrees@inbrief.ws> */ import java.io.*; public class Test { public static void main(String[] args){ //Create Multiple Directories... String dir = "test1/test2"; boolean isCreated = new File(dir).mkdirs(); if(isCreated){ System.out.println("Directores creation success"); }else{ System.out.println("Directores creation failed"); } //Create single Directory... dir = "dir"; isCreated = new File(dir).mkdir(); if(isCreated){ System.out.println("Directory creation success"); }else{ System.out.println("Directory creation failed"); } } } |
في الجزء الأول من الكود السابق انشأنا مسار من المجلدات.
اما في الجزء الثاني انشأنا مجلد واحد فقط.
ثانيا: معرفة ما اذا كان المجلد يحتوي على ملفات أو مجلد آخر: يمكننا فعل هذا من خلال الأوامر التالية:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/** * www.inbrief.ws * Author: Anas Aldrees <aldrees@inbrief.ws> */ import java.io.*; public class Test { public static void main(String[] args){ // note that the dir must be exist... String dir = "test1"; int filesCount = new File(dir).listFiles().length; if(filesCount == 0){ System.out.println("This dir is empty"); }else{ System.out.println("This dir is NOT empty"); } } } |
ثالثا: حذف مجلد: يمكننا حذف مجلد من خلال الكود التالي:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/** * www.inbrief.ws * Author: Anas Aldrees <aldrees@inbrief.ws> */ import java.io.*; public class Test { public static void main(String[] args){ String dir = "test1"; boolean isDeleted = new File(dir).delete(); if(isDeleted){ System.out.println("Folder Deleted"); }else{ System.out.println("Folder NOT Deleted"); } } } |
ملاحظة: يجب أن يكون المسار خالي من أي مجلدات أو ملفات.