要在C#中查找一个目录下的某个文件,可以使用Directory.GetFiles方法来获取目录中的所有文件,然后使用Array.Find方法或者LINQ查询来查找特定的文件。

以下是一个示例代码,用于在指定目录下查找名为"example.txt"的文件:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string directoryPath = @"C:\YourDirectoryPath";
        string fileName = "example.txt";

        // 获取目录中的所有文件
        string[] files = Directory.GetFiles(directoryPath);

        // 使用Array.Find方法查找特定的文件
        string filePath = Array.Find(files, file => Path.GetFileName(file) == fileName);

        // 或者使用LINQ查询来查找特定的文件
        // string filePath = files.FirstOrDefault(file => Path.GetFileName(file) == fileName);

        if (filePath != null)
        {
            Console.WriteLine("找到文件:" + filePath);
        }
        else
        {
            Console.WriteLine("未找到文件:" + fileName);
        }
    }
}

在代码中,将directoryPath设置为要搜索的目录的路径,将fileName设置为要查找的文件的名称。然后,使用Directory.GetFiles方法获取目录中的所有文件,并使用Array.Find方法或者LINQ查询来查找特定的文件。如果找到了文件,将打印出文件的路径;如果未找到文件,则打印出相应的消息


原文地址: https://www.cveoy.top/t/topic/hKx8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录