diff --git a/src/main/java/caosdb/server/utils/FileUtils.java b/src/main/java/caosdb/server/utils/FileUtils.java index 87da9bcf695b1d6219c7e03e350a72625e68bddf..4cff856e5f75b34b202da29be8100aed8d31da91 100644 --- a/src/main/java/caosdb/server/utils/FileUtils.java +++ b/src/main/java/caosdb/server/utils/FileUtils.java @@ -40,6 +40,8 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; +import java.nio.file.CopyOption; +import java.nio.file.StandardCopyOption; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; @@ -307,7 +309,7 @@ public class FileUtils { // must be stored somewhere until the transaction is done. final File tmp = File.createTempFile(target.getName(), Utils.getUID(), new File(FileSystem.getTmp())); - java.nio.file.Files.move(target.toPath(), tmp.toPath()); + java.nio.file.Files.move(target.toPath(), tmp.toPath(), StandardCopyOption.REPLACE_EXISTING); backup = tmp; } else { backup = null;