您的位置:首页 > 其它

递归实现文件夹的拷贝

2016-05-09 19:42 344 查看
因为没有学习IO,因此只实现了递归过程

public static void recurrenceCopy(String src, String dest) {
File file = new File(src);
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
File f = files[i];
//如果是文件就创建新文件
if(f.isFile()) {
File newFile = new File(dest, f.getName());
try {
newFile.createNewFile(); //只是象征性表示已经拷贝
continue;
} catch (IOException e) {
e.printStackTrace();
}

File newFile = new File(dest, f.getName());
boolean flag2 = newFile.mkdir();
String oldName = f.getName();

//源文件夹和目的文件夹目录更新
recurrenceCopy(src + "\\" + oldName, dest + "\\" + oldNam
4000
e);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: