如何找到存储在硬盘中特定文件夹中的文件?
例如,我有一个名为171_s.JPG
我需要按部分名称找到该文件,即171_s
。
我知道如何实现这个目标?
提前谢谢!
答案 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);