gpt4 book ai didi

Java.nio.files - 复制文件

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:02 25 4
gpt4 key购买 nike

任何人都可以告诉我我在以下代码中做错了什么。我没有收到任何错误 - 它直接进入捕获状态。

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {

public static void main(String[] args) {
Path source = Paths.get("C:\\Users\\Public\\Pictures\\SamplePictures");
Path nwdir = Paths.get("D:\\NetbeansProjects\\CopyingFiles\\copiedImages");

try{
Files.copy(source, nwdir);
}catch (IOException e){
System.out.println("Unsucessful. What a surprise!");
}
}
}

最佳答案

如果你看一下 Files.copy 的 Javadocs ,您会注意到这一行(添加了重点):

If the file is a directory then it creates an empty directory in the target location (entries in the directory are not copied). This method can be used with the walkFileTree method to copy a directory and all entries in the directory, or an entire file-tree where required.

所以看起来您需要使用 walkFileTree 方法。

(正如评论者所说,打印出异常,他们通常会告诉您哪里出了问题!)

关于Java.nio.files - 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126982/

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