مقدمة
تتمثل الوظيفة الرئيسية لهذه المقالة في حذف دليل وجميع الدلائل الفرعية والملفات في دليل. نقاط المعرفة المعنية هي: File.delete() يستخدم لحذف "ملف أو دليل فارغ"! لذلك ، لحذف دليل وجميع الملفات والمدافع الفرعي فيه ، حذفه بشكل متكرر.
أمثلة رمز محددة هي كما يلي:
استيراد java.io.file ؛ الفئة العامة deletedirectory { / *** حذف الدليل الفارغ* param dir مسار الدليل ليتم حذفه* / خاص الفراغ الثابت dodeleteMptydir (سلسلة dir) {boolean success = (ملف جديد (dir)). delete () ؛ إذا (النجاح) {system.out.println ("تم حذف الدليل الفارغ بنجاح:" + dir) ؛ } آخر {system.out.println ("فشل في حذف الدليل الفارغ:" + dir) ؛ }} /*** حذف جميع الملفات في الدليل وجميع الملفات في دليل ملفات DIR الفرعي* param يتم حذفها* return boolean إرجاع "True" إذا نجحت جميع عمليات الحذف. * في حالة فشل الحذف ، تتوقف الطريقة عن محاولة * حذف وإرجاع "خطأ". */ private static boolean deletedir (file dir) {if (dir.isdirectory ()) {string [] children = dir.list () ؛ // حذف بشكل متكرر الدليل الفرعي في الدليل (int i = 0 ؛ i <children.length ؛ i ++) {boolean success = deletedir (ملف جديد (dir ، الأطفال [i])) ؛ إذا (! النجاح) {return false ؛ }}} // الدليل فارغ في هذا الوقت ، يمكنك حذف return dir.delete () ؛ } / ***test* / public static void main (string [] args) {dodeleteMeMptyDir ("new_dir1") ؛ String newDir2 = "New_dir2" ؛ النجاح المنطقي = DELETEDIR (ملف جديد (NEWDIR2)) ؛ if (success) {system.out.println ("الدليل الملء بنجاح:" + newdir2) ؛ } آخر {system.out.println ("فشل في حذف الدليل الملوث:" + newdir2) ؛ }}}لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة لدراستك أو عملك. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.