![]() ![]() |
|
c#实现复制全部文件夹和文件代码 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/10/22 21:29:50 文章录入:杜斌 责任编辑:杜斌 | |
|
|
private void Copy() { System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("D:\\data"); CopyDirectorysAndFiles("c:\\", dir); } private void CopyDirectorysAndFiles(string dest, System.IO.DirectoryInfo srcdir) { if (dest.LastIndexOf('\\') != (dest.Length - 1)) { dest += "\\"; } string destPath = dest + srcdir.Name + "\\"; if (!System.IO.Directory.Exists(destPath)) {/Examda/ System.IO.Directory.CreateDirectory(destPath); } System.IO.FileInfo[] files = srcdir.GetFiles(); foreach (System.IO.FileInfo file in files) { file.CopyTo(destPath+file.Name , true); } System.IO.DirectoryInfo[] dirs = srcdir.GetDirectories(); foreach (System.IO.DirectoryInfo dirInfo in dirs) { CopyDirectorysAndFiles(destPath , dirInfo); } } |
|
![]() ![]() |