この単純なコードはC#ですべての対象ディレクトリとそのサブフォルダを検索しますが、処理中はGUIフォームと対話できません。このコードで実装する:c#スキャンディレクターとそのサブフォルダの間にBackgroundWorkerを使用
var dir = textBox1.Text = folderBrowserDialog1.SelectedPath;
textBox2.Text="";
string[] extensions = { ".htm", ".html" };
var files = Directory.EnumerateFiles(dir, "*.*",SearchOption.AllDirectories)
.Where(s => s.EndsWith(".html") || s.EndsWith(".htm")).OrderBy(f => f);
foreach (string file in files)
{ System.Diagnostics.Debug.WriteLine(file);
textBox2.AppendText(file+Environment.NewLine);
}
はよく私がループ文句を言わない作業を動作しませんでした試してみました一度だけその停止 – jsem