求助:关于C#中线程传递参数的问题,高手请进!
我想做一个遍历文件夹所有文件的一个程序,现在遇到以下问题:
1、我不用线程的时候,如果文件夹和文件少,则不会问题。但是如果是文件多了就会死机。
2、我如果用线程,参数又是一个问题。
希望有高手能帮我解决问题,谢谢。 附代码.
public static void GetAllFiles(string parentDir)
{
string[] dir = Directory.GetDirectories(parentDir);
for (int i = 0; i < dir.Length; i++)
GetAllFiles(dir[i]);
string[] file = Directory.GetFiles(parentDir);
for (int i = 0; i < file.Length; i++)
{
//toolStripStatusLabel1.Text = file[i];
string file_type = Path.GetExtension(file[i]);
if (file_type == ".htm ")
{
All_file += file[i].ToString() + "| ";
}
}
}
private void button2_Click(object sender, EventArgs e)
{
All_file = " ";
if (filepath != null)
{
button1.Enabled = false;
button2.Enabled = false;
listBox1.Items.Clear() ;
toolStri