حذف ملف أو مجلد في Java

لحذف ملف أو دليل في جافا ، ما عليك سوى استدعاء الطريقة File.delete() ، والتي سترجع قيمة منطقية تشير إلى حالة عملية الحذف ، صحيح إذا تم حذف الملف بنجاح ، خطأ إذا فشل.

سيؤدي المثال أدناه إلى حذف ملف سجل باسم "c:\\fichier_log.log" ومجلد "dossier_log".

package com.codeurjava.File; 

import java.io.File;

الفئة العامة Delete_File
{
الفراغ العام الثابت الرئيسي (سلسلة [] args)
{
try {

ملف ملف = ملف جديد ("c: \\ fichier.log") ؛

if(file.delete()){
System.out.println(file.getName() + " محذوف.");
}else{
System.out.println("فشل حذف العملية");
}
مجلد الملف = ملف جديد ("c: \\ dossier_log") ؛

if(folder.delete()){
System.out.println(folder.getName() + " محذوف.");
}else{
System.out.println("فشل حذف العملية");
}

}catch(Exception e){
e.printStackTrace();
}
}
}
< / pre>
وقت التشغيل: يتم حذف

fichier_log.log.
dossier_log يتم حذفه.
< / pre>
يمكنك أيضا حذف الملفات أو المجلدات من خلال توفير مسار الملف مباشرة. توفر فئة الملفات الطريقة delete(Path) الذي يحذف مسار المسار وإلا يطرح استثناء إذا فشل. في حالة عدم وجود الملف، أ NoSuchFileException < / span>. يمكنك استرداد الاستثناء وتحديد سبب فشل الحذف على النحو التالي:

< pre class = "prettyprint lang-java" >try {
Files.delete (path);
} catch (NoSuchFileException x) {
System.err.format("٪s:" + "path not found ٪n"، path);
} catch (DirectoryNotEmptyException x) {
System.err.format("٪s ليست فارغة٪n", path);
} الصيد (IOException x) {
// قضايا الإذن
System.err.println(x);
}
Resources:
https://docs.oracle.com/javase/tutorial/essential/io/delete.html