浮光笔记:拷贝文件夹

阅读 79

2022-04-18

	public static void main(String[] args) {
        File srcDir = new File("D:\\source");
        File targetDir = new File("D:\\target");
        copyDir(srcDir, targetDir);
    }

    private static void copyDir(File srcDir, File targetDir){
        if (srcDir.isFile()) {
            try {
                FileUtils.copyFile(srcDir, targetDir);
            } catch (IOException e) {
                System.out.println("复制文件出错");
                e.printStackTrace();
            }
        } else {//是一个文件夹
            targetDir.mkdir();
            String[] files = srcDir.list();
            for (String childFile : files) {
                File srcChildFile = new File(srcDir, childFile);
                File targetChildFile = new File(targetDir, childFile);
                copyDir(srcChildFile, targetChildFile);
            }
        }
    }

精彩评论(0)

0 0 举报