【发布时间】:2017-01-24 07:00:30
【问题描述】:
我在 c# 中有这个简单的代码,它可以找到所有目标目录及其子文件夹,但我在处理它时无法与我红色的 GUI 表单交互,我应该使用 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);
}
【问题讨论】:
标签: c# directory backgroundworker