From 2199e673577b841b5c0ad002c3b0e6ac3e49231e Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Sat, 19 Apr 2014 07:31:24 +0000 Subject: [PATCH] * added helper method --- .../net/filebot/format/ExpressionFormatMethods.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/net/filebot/format/ExpressionFormatMethods.java b/source/net/filebot/format/ExpressionFormatMethods.java index ffc14479..67495805 100644 --- a/source/net/filebot/format/ExpressionFormatMethods.java +++ b/source/net/filebot/format/ExpressionFormatMethods.java @@ -3,6 +3,10 @@ package net.filebot.format; import static java.util.regex.Pattern.*; import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.attribute.BasicFileAttributeView; +import java.nio.file.attribute.BasicFileAttributes; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; @@ -286,4 +290,13 @@ public class ExpressionFormatMethods { return 0; } + public static long getCreationDate(File self) throws IOException { + BasicFileAttributes attr = Files.getFileAttributeView(self.toPath(), BasicFileAttributeView.class).readAttributes(); + long creationDate = attr.creationTime().toMillis(); + if (creationDate > 0) { + return creationDate; + } + return attr.lastModifiedTime().toMillis(); + } + }