そこで、特定の拡張子を持つ特定のファイルのバックアップを作成するプログラムを作成するので、「バックアップを作成したい」の拡張子を持つリストまたは配列で入力します
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:\" を設定した場合