package cn.CommonsIO;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CopyDirectoryDemo {
public static void main(String[] args) throws IOException {
copyDirectory(new File("test"), new File("test/test2"));
}
/**
* 复制文件夹中内容到另一文件夹(完全体)
* @param srcDir
* @param destDir
* @param filter
* @param preserveFileDate
*/
public static void copyDirectory(File srcDir, File destDir, FileFilter filter, boolean preserveFileDate)
throws IOException {
// 检查源与目标是否满足基本条件
CheckFileRequirements.checkFileRequirements(srcDir, destDir);
// 异常:源不是一个文件夹
if (!srcDir.isDirectory()) {
throw new IOException("源" + srcDir + "不是一个文件夹");
}
// 异常:源与目标相同
if (srcDir.getCanonicalPath().equals(destDir.getCanonicalPath())) {
throw new IOException("源" + srcDir + "与目标"
Java_IO_复制文件夹中内容到另一文件夹copyDirectory实现方法
最新推荐文章于 2022-03-20 20:05:26 发布