Skip to content

Commit 6bfb5be

Browse files
committed
FileUtils: add method to obtain last modified time
1 parent 5435cc0 commit 6bfb5be

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/main/java/org/scijava/util/FileUtils.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@
4444
import java.net.URISyntaxException;
4545
import java.net.URL;
4646
import java.util.ArrayList;
47+
import java.util.Calendar;
4748
import java.util.Collection;
49+
import java.util.Date;
4850
import java.util.jar.JarEntry;
4951
import java.util.jar.JarFile;
5052
import java.util.regex.Matcher;
@@ -122,6 +124,14 @@ public static String getExtension(final String path) {
122124
return getExtension(new File(path));
123125
}
124126

127+
/** Gets the {@link Date} of the file's last modification. */
128+
public static Date getModifiedTime(final File file) {
129+
final long modifiedTime = file.lastModified();
130+
final Calendar c = Calendar.getInstance();
131+
c.setTimeInMillis(modifiedTime);
132+
return c.getTime();
133+
}
134+
125135
/**
126136
* A regular expression to match filenames containing version information.
127137
* <p>

0 commit comments

Comments
 (0)