public static boolean isOlder(File file, File reference) { if (!reference.exists()) { throw new IllegalArgumentException("Reference file not found: " + reference); } return isOlder(file, reference.lastModified()); }
public static boolean isOlder(String file, long timeMillis) { return isOlder(file(file), timeMillis); }
/** * Uses {@link File#lastModified()} for reference. * * @see #isOlder(File, long) */ public static boolean isOlder(final File file, final File reference) { checkReferenceExists(reference); return isOlder(file, reference.lastModified()); }
/** * @see #isOlder(File, long) */ public static boolean isOlder(final String file, final long timeMillis) { return isOlder(file(file), timeMillis); }
public static boolean isOlder(String file, String reference) { return isOlder(file(file), file(reference)); }
/** * @see #isOlder(File, File) */ public static boolean isOlder(final String file, final String reference) { return isOlder(file(file), file(reference)); }
@Test void testFileManipulation() throws IOException { FileUtil.copy(new File(dataRoot, "sb.data"), new File(dataRoot, "sb1.data")); assertFalse(FileUtil.isNewer(new File(dataRoot, "sb.data"), new File(dataRoot, "sb1.data"))); assertFalse(FileUtil.isOlder(new File(dataRoot, "sb.data"), new File(dataRoot, "sb1.data"))); FileUtil.delete(new File(dataRoot, "sb1.data")); }
/** * @see #isOlder(File, long) */ public static boolean isOlder(final String file, final long timeMillis) { return isOlder(file(file), timeMillis); }
/** * Uses {@link File#lastModified()} for reference. * * @see #isOlder(File, long) */ public static boolean isOlder(final File file, final File reference) { checkReferenceExists(reference); return isOlder(file, reference.lastModified()); }
/** * @see #isOlder(File, File) */ public static boolean isOlder(final String file, final String reference) { return isOlder(file(file), file(reference)); }