Temel bir dosya tarayıcısı yapıyorum ve her dosyanın bir dizinde son değiştirilme tarihini almak istiyorum. Bunu nasıl yapabilirim? Her dosyanın (her biri bir dizide saklanan) adı ve türüne zaten sahibim, ancak son değiştirilme tarihine de ihtiyacım var. java.io.File
için javadocs olduğu gibiBir dosyanın en son değiştirilme tarihini Java'da alma
8
A
cevap
12
:
new File("/path/to/file").lastModified()
3
Java 7 beri kullanabilirsiniz java.nio.file.Files.getLastModifiedTime(Path path)
:
private static void printFileTime(FileTime fileTime) {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");
System.out.println(dateFormat.format(fileTime.toMillis()));
}
:
printFileName
şöyle olabilir
Path path = Paths.get("C:\\1.txt");
FileTime fileTime;
try {
fileTime = Files.getLastModifiedTime(path);
printFileTime(fileTime);
} catch (IOException e) {
System.err.println("Cannot get the last modified time - " + e);
}
Çıktı:
10/06/2016 - 11:02:41
İlgili konular
- 1. Javascript kullanarak bir dosyanın son değiştirilme tarihini almak mümkün mü?
- 2. Kakao'da bir dosyanın Son Değiştirme Tarihini Bul
- 3. Bir dosyanın en son Python'da değiştirilme zamanını nasıl alabilirim?
- 4. Dosya değiştirilme tarihini VB.NET
- 5. Python'da bir dosyanın değiştirilme tarihini/saatini nasıl alabilirim?
- 6. Dosyanın son değiştirilme tarihi Windows komut satırında nasıl edinilir?
- 7. Son değiştirilme tarihini Hadoop Sekans Dosyasından nasıl alabilirim?
- 8. Bir dosyanın son değiştirilme zamanını python'dan nasıl ayarlayabilirim?
- 9. Delphi'de bir dosyanın oluşturulma tarihi/son değiştirilme tarihleri nasıl alınır?
- 10. Bir dosyanın ASP.NET Core MVC'deki son değiştirilme tarihi nasıl alınır?
- 11. Getting Dosyanın son değişiklik tarihi
- 12. iOS: Bir dosyanın oluşturulma tarihini nasıl buluyorsunuz?
- 13. ben kullanımı bu pasajı boyunca bir şey buldum hemen hepsi kaynaklar C. Bir dosyanın son değiştirilme tarihini almak istiyorum C
- 14. Yerel kopyanızın son değiştirilme tarihi CVS
- 15. Dosyayı son değiştirilme tarihi (kaşif değeri değil cmd değeri) alma
- 16. CNContact son değiştirilme tarihi ve kişiler
- 17. Python'da iki dosyanın değiştirilme tarihi nasıl karşılaştırılır?
- 18. Cocoa'da bir dosyanın en son erişim geçmişini bul
- 19. Bir dosyanın son satırını silme
- 20. Bir dosyanın ikinci elemanını alma
- 21. MySQL'den Alma Tarihini Nasıl Belirleyebilirim?
- 22. En son dosya tarihini tek bir klasörde bulmak için VBScript kullanma
- 23. Bir dosyanın değişiklik tarihini Ruby ile okumak mümkün mü?
- 24. Azure Blob ile değiştirilen en son dosyayı alma Blogu
- 25. PHP - Dosyanın son karakterini kaldır
- 26. önceki ayın ilk ve son tarihini alın
- 27. En büyük dosyanın dosya adını almaya çalışıyorum
- 28. en son öğe dışındaki tüm dizi öğelerini alma C#
- 29. JodaTime ile belirli bir ayın son tarihini nasıl alabilirim?
- 30. Redis'te, bir anahtarın son kullanma tarihini nasıl alabilirim?
cevabın doğru ve iyi izah ancak uzun modası geçmiş ve 'herkesin bildiği zahmetli SimpleDateFormat' sınıfını kullanmak genç olanları öğretmek etmeyiniz. Bunun yerine, Java 8'den beri 'FileTime.toInstant()' işlevini kullanın, 'Instant'' '' ZonedDateTime' 'e dönüştürün ve ya sadece yazdırın ya da 'DateTimeFormatter'ı kullanarak biçimlendirin. –