您的位置:首页 > 运维架构

复制文件/文件夹以及子文件夹下的文件; Copy file/folder including subfolder/files

2017-12-20 10:47 525 查看
/**
* Mynah 许鹏飞
* @param srcFile
* @param desFile
*/
public static void copy( final File srcFile, final File desFile ){
if( srcFile.isDirectory()  ){
desFile.mkdirs();
File [] files = srcFile.listFiles();
for( File loopSrcFile : files ){
File loopDesFiles = new File( desFile, loopSrcFile.getName() );
copy( loopSrcFile , loopDesFiles );
}
}else {
if( desFile.isDirectory() ){
File desFile1 = new File( desFile, srcFile.getName() );
try {
FileCopyUtils.copy(srcFile, desFile1);
} catch (IOException e) {
e.printStackTrace();
}
}else {
desFile.getParentFile().mkdirs();
try {
FileCopyUtils.copy( srcFile, desFile );
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  copyFileAndFolders
相关文章推荐