如何在硬盘中找到文件

时间:2012-02-23 21:43:42

标签: c#

如何找到存储在硬盘中特定文件夹中的文件?

例如,我有一个名为171_s.JPG

的文件

我需要按部分名称找到该文件,即171_s

我知道如何实现这个目标?

提前谢谢!

3 个答案:

答案 0 :(得分:3)

是的,请使用Directory.GetFiles。例如,要使用标签C搜索整个硬盘:

var matches = Directory.GetFiles(@"C:\", "171_s*", SearchOption.AllDirectories);

或者如果您知道特定目录并且只想搜索该目录:

var matches = Directory.GetFiles(path, "171_s*", SearchOption.TopDirectoryOnly);

答案 1 :(得分:1)

您可以使用GetFiles方法搜索特定目录:

string directory=@"C:\temp";
string searchParams =@"171_s*";

foreach (string file in System.IO.Directory.GetFiles(directory,searchParams))
{
    Console.WriteLine(file);
}

答案 2 :(得分:1)

var files = Directory.GetFiles("C:\\",
                               "171_s*", 
                               SearchOptions.AllDirectories);