1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00

* prefer using creationDate over lastModified

This commit is contained in:
Reinhard Pointner 2013-03-10 04:22:49 +00:00
parent 93cff16ea7
commit a7d37d43e6

View File

@ -5,6 +5,8 @@ package net.sourceforge.filebot.similarity;
import static java.lang.Math.*;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
public class TimeStampMetric implements SimilarityMetric {
@ -26,13 +28,23 @@ public class TimeStampMetric implements SimilarityMetric {
public long getTimeStamp(Object obj) {
if (obj instanceof File) {
try {
BasicFileAttributes attr = Files.readAttributes(((File) obj).toPath(), BasicFileAttributes.class);
long creationTime = attr.creationTime().toMillis();
if (creationTime > 0) {
return creationTime;
} else {
return attr.lastModifiedTime().toMillis();
}
} catch (Throwable e) {
// ignore Java 6 issues
return ((File) obj).lastModified();
}
}
if (obj instanceof Number) {
return ((Number) obj).longValue();
}
return -1;
}
}