निर्माण तिथियां प्रत्येक ऑपरेटिंग सिस्टम द्वारा समर्थित नहीं हैं। यही कारण है कि जावा में फ़ाइल की निर्माण तिथि प्राप्त करने का कोई तरीका नहीं है। मैं हाल ही में इस समस्या में भाग गया।
मैंने जो किया वह टाइमस्टैम्प को फ़ाइल के लिए परिशिष्ट के रूप में जोड़ना था।
File f = new File("myFile-" + System.currentTimeMillis());
आप बाद में अपनी फ़ाइल के लिए देखो, तुम परिशिष्ट निकालने और एक तारीख को इसे वापस कन्वर्ट यह निर्माण तिथि खोजने के लिए कर सकेंगे।
String fileName = f.getName();
String[] split = fileName.split("-");
long timeStamp = 0;
try {
timeStamp = Long.parseLong(split[1]);
} catch(NumberFormatException nfe) {
nfe.printStackTrace();
}
System.out.println("Creation date for file " + f + " is " + new Date(timeStamp));
वास्तव में, मुझे फ़ाइल के लिए कुछ प्रति सुरक्षा के लिए निर्माण की तारीख की आवश्यकता है, इसलिए यह समाधान मुझे अनुकूल नहीं करता है। –