C#查找目录下某一文件
要在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 著作权归作者所有。请勿转载和采集!