2013-04-02 21 views
5

OS X Lion'daki bir dosyanın oluşturma zamanı özniteliğini almam gerekir. Ben nio Java ile denedi, ancak bunun yerine değişiklik zamanını döndürür: Ben de benzer sorular (Determine file creation date in Java) okudumJava ile OSX'de dosya oluşturma süresi 7

BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);  
System.out.println("Creation time: " + attr.creationTime()); 

ve bazı dosya sistemleri dosya oluşturma damgalarını desteklemez ama HFSP does yüzden olmamalı biliyorum BasicFileAttributes.creationTime yöntemi, OS X'de doğru değeri döndürür mü?

+0

Oracle forumlarda istedi ve ben java 7 hata veritabanına gönderilen Java 7'de bir hata olduğunu. – Ivan

cevap

0

yok neden emin, ancak bu hepsi için aynı zaman damgasını görüyoruz:

System.out.println("creationTime: " + attr.creationTime()); 
System.out.println("lastAccessTime: " + attr.lastAccessTime()); 
System.out.println("lastModifiedTime: " + attr.lastModifiedTime()); 
+0

Hayır, sadece createTime ve lastModifiedTime için. – Ivan

+0

Dosyayı ne zaman oluşturdunuz? Dosya özniteliklerini, oluşturduğunuz anda oluşturulma süresini ve değiştirilme süresini kontrol ettiniz mi? – sreeprasad

+0

"Ls -lU" komutuyla gösterilen oluşturma tarihi ile sonucu karşılaştırıyorum. – Ivan