📜  查找和删除文件 c# (1)

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

查找和删除文件 C#

在C#编程中查找和删除文件非常重要。无论是在Windows桌面应用程序还是ASP.NET Web应用程序中,都需要使用文件操作来处理文件。在本文中,我们将讨论如何在C#中查找和删除文件。

查找文件

要查找文件,我们可以使用System.IO命名空间下的DirectoryFile类。具体过程如下:

using System.IO;

//指定要查找的路径和文件名(支持通配符*或?)
string searchPath = @"C:\Users\abc\Documents\*.txt";

//获取匹配字符串的文件列表
string[] filePaths = Directory.GetFiles(Path.GetDirectoryName(searchPath), Path.GetFileName(searchPath));

//遍历文件列表
foreach (string filePath in filePaths)
{
    //检查文件是否存在
    if (File.Exists(filePath))
    {
        Console.WriteLine(filePath);
    }
}

上述代码通过指定要查找的文件路径和文件名,获取匹配字符串的文件列表。然后遍历文件列表,检查每个文件是否存在,如果存在则将文件路径输出到控制台。

删除文件

要删除文件,我们可以使用File类中的Delete方法。具体过程如下:

using System.IO;

//指定要删除的文件路径
string filePath = @"C:\Users\abc\Documents\file.txt";

//检查文件是否存在
if (File.Exists(filePath))
{
    //删除文件
    File.Delete(filePath);
}

上述代码中,我们指定要删除的文件路径,并检查文件是否存在。如果文件存在,则通过Delete方法删除文件。

总结

在C#编程中,查找和删除文件非常简单。通过使用System.IO命名空间下的DirectoryFile类,我们可以轻松地查找和删除文件。