C# 文件夹及子文件夹的删除与拷贝
来源:互联网 发布:java电商系统代码 编辑:程序博客网 时间:2024/05/22 09:04
删除文件夹
/// <summary> /// 删除文件夹 /// </summary> /// <param name="dir"></param> public static void DeleteFolder(string dir) { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { FileInfo fi = new FileInfo(d); if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1) { fi.Attributes = FileAttributes.Normal; } //直接删除其中的文件 File.Delete(d); } else { //递归删除子文件夹 DeleteFolder(d); } } DirectoryInfo di = new DirectoryInfo(dir); if (di.Attributes.ToString().IndexOf("ReadOnly") != -1) { di.Attributes = FileAttributes.Normal; } //删除已空文件夹 Directory.Delete(dir); }
拷贝文件夹
/// <summary> /// Copy文件夹 /// </summary> /// <param name="sPath">源文件夹路径</param> /// <param name="dPath">目的文件夹路径</param> /// <returns>完成状态:success-完成;其他-报错</returns> public static string CopyFolder(string sPath, string dPath) { string flag = "success"; try { // 创建目的文件夹 if (!Directory.Exists(dPath)) { Directory.CreateDirectory (dPath); } // 拷贝文件 DirectoryInfo sDir = new DirectoryInfo(sPath); FileInfo[] fileArray = sDir.GetFiles(); foreach (FileInfo file in fileArray) { file.CopyTo(dPath + "\\" + file.Name, true); } // 循环子文件夹 DirectoryInfo dDir = new DirectoryInfo(dPath); DirectoryInfo[] subDirArray = sDir.GetDirectories(); foreach (DirectoryInfo subDir in subDirArray) { CopyFolder(subDir.FullName, dPath + "//" + subDir.Name); } } catch (Exception ex) { flag = ex.ToString(); } return flag; }
- C# 文件夹及子文件夹的删除与拷贝
- C# 删除目录下的所有文件及子文件夹
- C#中拷贝文件夹含子文件夹
- 文件夹拷贝 子文件及文件夹
- 拷贝文件夹 删除文件夹
- Delphi判断文件夹下子文件夹是否为空,及删除子文件夹,遍历文件夹及子文件夹的文件
- 删除文件夹中包含的子文件夹及文件
- C#拷贝文件夹及文件
- C#拷贝文件夹及文件
- C#拷贝文件夹及文件
- MFC 删除文件夹及子文件夹源代码
- C#遍历某个文件夹的文件及子文件夹
- 文件夹及子文件夹文件的遍历C#
- 文件夹及子文件夹文件的遍历C#
- 删除文件夹及子文件
- C# 删除 或移动 文件夹及文件夹内的内容。
- Java文件夹及子文件拷贝
- java递归删除文件夹及文件夹下所有的子文件夹
- android webvie使用技巧
- Android读写文件
- 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!
- 使用SourceInsight阅读NS源代码
- 新闻阅读应用Hitpad新增Facebook浏览功能
- C# 文件夹及子文件夹的删除与拷贝
- 《XML手册》(第四版)目录
- Android FrameWork——StatusBar
- Selenium简介(二)--基于CORE/IDE的简单应用
- libgdx 分析
- linux自动登录
- redis:list数据类型与操作
- MySQL外键-涉及天气预报的小小思考
- 产品管理与软件开发的关系