/** * 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(); } } } }
复制文件/文件夹以及子文件夹下的文件; Copy file/folder including subfolder/files
猜你喜欢
转载自blog.csdn.net/mynah886/article/details/78850614
今日推荐
周排行