File file = new File(path);
if (!file.delete())
{
throw new IOException(
"Failed to delete the file because: " +
getReasonForFileDeletionFailureInPlainEnglish(file));
}
वहाँ पहले से ही वहाँ बाहर getReasonForFileDeletionFailureInPlainEnglish(file)
का एक अच्छा कार्यान्वयन है? अन्यथा मुझे इसे खुद लिखना होगा।कैसे बताएं कि जावा में फ़ाइल हटाना क्यों विफल रहता है?
@BalusC, याद रखें कि file.exists() भी एक SecurityException फेंक कर सकते हैं। –
फ़ाइल सिस्टम अनुमतियों के कारण डिलीट विफल होने पर आपको सुरक्षा अपवाद नहीं मिलेगा। – Thilo
यदि आपका JVM प्रतिबंधित रूप से कॉन्फ़िगर किया गया है, तो आपको केवल सुरक्षा अपवाद प्राप्त होगा, उदाहरण के लिए यदि आप एक एप्लेट हैं। यहां एक "सामान्य" एप्लिकेशन सैंडबॉक्स नहीं किया जाएगा। – Thilo