【发布时间】:2011-04-22 05:19:02
【问题描述】:
我在网上看到过这段代码(和类似的),但我就是无法让它工作。每当我逐行调试它时,它就会中断调试并加载应用程序。不显示任何错误消息,并且“故障”行之后的任何代码都未处理。
这是有问题的代码:
foreach (string folder in allFolders)
{
string[] subFolders = Directory.GetDirectories(folder,
"*", SearchOption.AllDirectories);
MessageBox.Show("Test");
}
进入了foreach循环,但是消息框从不显示。
如果我删除了SearchOption.AllDirectories,则代码会成功处理,但我需要一些方法来将所有子目录包含在目录中。
有什么想法吗?
【问题讨论】:
-
你试过调试这段代码了吗? string[] 被填满了吗?
-
您能否提供一个完整的可执行程序(带有
Main方法)来说明这个问题?