diff --git a/source/net/filebot/StandardRenameAction.java b/source/net/filebot/StandardRenameAction.java index 0aca077f..bc33d95a 100644 --- a/source/net/filebot/StandardRenameAction.java +++ b/source/net/filebot/StandardRenameAction.java @@ -72,10 +72,22 @@ public enum StandardRenameAction implements RenameAction { } }, + HARDLINK_OR_COPY { + + @Override + public File rename(File from, File to) throws Exception { + try { + return HARDLINK.rename(from, to); + } catch (Exception e) { + return COPY.rename(from, to); + } + } + }, + RENAME { @Override - public File rename(File from, File to) throws IOException { + public File rename(File from, File to) throws Exception { // rename only the filename File dest = new File(from.getParentFile(), to.getName());