C# 文件夹拷贝
来源:互联网 发布:天尚网络电视机顶盒 编辑:程序博客网 时间:2024/05/22 09:03
C# 文件夹拷贝,看网上相同功能很多,但是使用起来 没有达到预期:
public static void CopyDirectory(string srcDir, string tgtDir) { DirectoryInfo source = new DirectoryInfo(srcDir); DirectoryInfo target = new DirectoryInfo(tgtDir); //if (target.FullName.StartsWith(source.FullName, StringComparison.CurrentCultureIgnoreCase)) //{ // Debug.LogError("父目录不能拷贝到子目录!"); //} if (!source.Exists) { return; } if (!target.Exists) { target.Create(); } FileInfo[] files = source.GetFiles(); for (int i = 0; i < files.Length; i++) { File.Copy(files[i].FullName, target.FullName + @"/" + files[i].Name, true); } DirectoryInfo[] dirs = source.GetDirectories(); for (int j = 0; j < dirs.Length; j++) { CopyDirectory(dirs[j].FullName, target.FullName + @"/" + dirs[j].Name); } }
文件夹的删除:
public static void DeleteDirectory(DirectoryInfo dir) { if (!dir.Exists) { return; } try { FileInfo[] files = dir.GetFiles(); foreach (FileInfo file in files) { file.Delete(); } // Add subdirectory sizes. DirectoryInfo[] directories = dir.GetDirectories(); foreach (DirectoryInfo directory in directories) { DeleteDirectory(directory); } dir.Delete(); } catch (Exception ex) { Debug.LogError("Exception ex.Message = " + ex.Message + ". Please make sure the folder is not used by any other program."); } }
阅读全文
0 0
- C#文件夹拷贝
- 拷贝文件夹--c#
- C# 文件夹拷贝
- c# 整个文件夹,子目录拷贝
- C#拷贝文件夹及文件
- C#拷贝文件夹及文件
- 用C#实现文件夹拷贝
- C#拷贝文件夹及文件
- C#中拷贝文件夹含子文件夹
- c# 拷贝文件到"启动"文件夹中
- C# 拷贝,移动,获取文件夹信息
- C# 拷贝文件夹到指定目录
- C# 备份、还原、拷贝远程文件夹
- C# 文件夹及子文件夹的删除与拷贝
- c#拷贝整个文件夹到指定文件夹下(非递归)
- 拷贝文件夹
- 拷贝文件夹
- 拷贝文件夹
- ==和equals的区别
- 操作系统概念(高等教育出版社,第七版)复习——第六章:进程同步
- 图片轮询
- 笨方法学python笔记(1)
- ant-contrib扩展包的使用
- C# 文件夹拷贝
- CONVT_NO_NUMBER
- 协议和协议栈的区别?
- Android开发之ListView
- SearchView的基本使用
- 跳转到第三方地图
- 用Node.js来开发后台服务
- Spring AOP详解
- 避免CONVT_NO_NUMBER的Runtime Errors