gpt4 book ai didi

java - 如何在 Java 中复制 zip 文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:31:45 24 4
gpt4 key购买 nike

我有一个在运行时创建的 zip 文件,我需要将其复制到另一个目录,但是每当我运行代码时,我都会收到 DirectoryNotEmptyException。我需要指定一些额外的参数才能复制到非空目录吗?

这是布局

Path sourceZip = new File(path).toPath();
String destinDir = new File(System.getProperty("user.dir")).getParent();
Path target = Paths.get(destinDir);
try {
Files.copy(sourceZip, target, StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) //DirectoryNotEmptyException occurs here
{}

最佳答案

目标位置需要包含最终将存在的文件的完整路径。

所以你说是否需要将/home/dauser/faq.txt 复制到/home/faq.txt

File file = new File(path);
Path sourceZip = file.toPath();
StringBuilder sb = new StringBuilder();
sb.append(new File(System.getProperty("user.dir")).getParent());
sb.append("/");
sb.append(file.getName());
Path target = Paths.get(sb.toString());
try {
Files.copy(sourceZip, target, StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) //DirectoryNotEmptyException occurs here
{}

关于java - 如何在 Java 中复制 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26065933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com