C#删除文件随手小记
作者:互联网
此方法提供一条路径删除相应文件,如果路径是文件夹,则删除该文件夹下的所有内容(包括子文件夹和文件),但不会删除该文件夹,如果路径是文件,则会删除该文件
/// <summary> /// 删除文件 /// </summary> /// <param name="srcPath">文件路径</param> public static void DelectDir(string srcPath) { try { DirectoryInfo dir = new DirectoryInfo(srcPath); //判断路径是文件夹 if (Directory.Exists(srcPath)) { FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录 foreach (FileSystemInfo i in fileinfo) { if (i is DirectoryInfo) //判断是否文件夹 { DirectoryInfo subdir = new DirectoryInfo(i.FullName); subdir.Delete(true); //删除子目录和文件 } else { File.Delete(i.FullName); //删除指定文件 } } } //路径是文件 else { if (File.Exists(srcPath)) { File.Delete(dir.FullName); } else { //Console.WriteLine("无效路径"); } } } catch (Exception e) { throw; } }
2、
标签:文件,随手,删除,C#,路径,DirectoryInfo,文件夹,srcPath,小记 来源: https://www.cnblogs.com/zyg316/p/14419175.html