因此,我制作了一个程序来备份具有特定扩展名的某些特定文件,因此,我输入带有扩展名的列表或数组我想进行备份
List<string> extensions = new List<string>();
extensions.Add("*.pdf");
extensions.Add("*.txt");
extensions.Add("*.inf");
extensions.Add("*.doc");
extensions.Add("*.cpp");
extensions.Add("*.cs");
extensions.Add("*.vb");
好的,但是,我如何制作搜索系统,在文件夹中找到具有该扩展名的文件..
搜索系统很简单:
public void DirSearch(string sDir)
{
try
{
foreach (string d in Directory.GetDirectories(sDir))
{
foreach (string f in Directory.GetFiles(d, "*.pdf"))
{
Console.WriteLine(f);
}
DirSearch(d);
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}
好的,但是,我怎样才能让它搜索列表中的所有扩展名(以制作最快速的系统),并且程序无法进入 windows 文件夹......,如果我设置 sDir = "C:\"