0
点赞
收藏
分享

微信扫一扫

浮光笔记:拷贝文件夹

云卷云舒xj 2022-04-18 阅读 79
java
	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 条评论