欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c# 删除文件与删除文件夹

程序员文章站 2022-03-26 13:18:23
在开发中操作文件的时候,需要用到删除文件或文件夹,或者删除指定的文件名,在system.IO空间都有封装好方法,直接调用...

比如要删除指定的文件名时,如下代码

/// <summary>
/// 删除文件夹以及文件
/// </summary>
/// <param name="directoryPath"> 文件夹路径 </param>
/// <param name="fileName"> 指定的文件名称 </param>
public static void DeleteDirectory(string directoryPath, string fileName)
{

    //删除文件
    for (int i = 0; i < Directory.GetFiles(directoryPath).ToList().Count; i++)
    {
        if (Directory.GetFiles(directoryPath)[i] == fileName)
        {
            File.Delete(fileName);
        }
    }

    //删除文件夹
    for (int i = 0; i < Directory.GetDirectories(directoryPath).ToList().Count; i++)
    {
        if (Directory.GetDirectories(directoryPath)[i] == fileName)
        {
            Directory.Delete(fileName, true);
        }
    }
}


调用方法: DeleteDirectory(@"D:\copyfile\zip", @"D:\copyfile\zip\20180916115334");

或者需要直接删除文件夹

Directory.GetDirectories(pathFile).ToList()
  .ForEach(a => Directory.Delete(a,true));