思路:
1、封装数据源
2、封装目的地
3、创建目的地文件夹
4、获取数据源中所有File对象
5、遍历,获取到每一个File对象
6、判断File对象 是否为 文件夹
是:
递归,调用本方法,回到第3步
否:
封装新文件的路径复制文件
下面是判断条件代码:
if (file.isDirectory()) {
// 是:
// 递归,调用本方法
File dest = new File(destPath, name);
// 递归调用
copyDir(file, dest);
}
else {
// 否:
// 封装新文件的路径
File dest = new File(destPath, name);
// 复制文件
copyFile(file, dest);
}
|