📌  相关文章
📜  C# 如何删除文件夹中的图像 - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.032000             🧑  作者: Mango

C# 如何删除文件夹中的图像

在C#中删除文件夹中的图像可以通过以下步骤实现:

  1. 首先需要创建一个DirectoryInfo的对象,该对象表示需要删除的文件夹路径。

    DirectoryInfo dir = new DirectoryInfo(@"C:\Images");
    

    markdown 代码块:

    DirectoryInfo dir = new DirectoryInfo(@"C:\Images");
    
  2. 然后需要获取该文件夹下所有的文件信息,使用GetFiles方法。

    FileInfo[] files = dir.GetFiles();
    

    markdown 代码块:

    FileInfo[] files = dir.GetFiles();
    
  3. 对于每个文件,需要判断其是否为图像文件,如果是则进行删除操作。

    foreach (FileInfo file in files)
    {
        if (IsImage(file))
        {
            file.Delete();
        }
    }
    
    bool IsImage(FileInfo file)
    {
        string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".gif", ".bmp" };
        return imageExtensions.Contains(file.Extension);
    }
    

    markdown 代码块:

    foreach (FileInfo file in files)
    {
        if (IsImage(file))
        {
            file.Delete();
        }
    }
    
    bool IsImage(FileInfo file)
    {
        string[] imageExtensions = { ".jpg", ".jpeg", ".png", ".gif", ".bmp" };
        return imageExtensions.Contains(file.Extension);
    }
    

以上就是使用C#删除文件夹中的图像的步骤,通过获取文件夹下所有文件的方式,判断其是否为图像文件,然后进行删除操作。