diff --git a/src/main/java/caosdb/server/utils/FileUtils.java b/src/main/java/caosdb/server/utils/FileUtils.java index a12cf14bd3e6493c7349b74297d6d3ba911c5038..b360c1a86afa3576b40de7091496b358defea2a8 100644 --- a/src/main/java/caosdb/server/utils/FileUtils.java +++ b/src/main/java/caosdb/server/utils/FileUtils.java @@ -40,7 +40,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; -import java.nio.file.StandardCopyOption; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; @@ -306,9 +305,8 @@ public class FileUtils { if (target.exists()) { // in case this is a update transaction, the old version of the file // 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(), StandardCopyOption.REPLACE_EXISTING); + final File tmp = new File(new File(FileSystem.getTmp()), target.getName() + Utils.getUID()); + java.nio.file.Files.move(target.toPath(), tmp.toPath()); backup = tmp; } else { backup = null;