我试图遍历整个目录树并打印出列表框控件上的所有文件名。我写了一些代码,但有错误。不知道我做错了什么。顺便说一句,这是在 C# 中使用 Visual Studio 中的 WPF。
这是 Visual Studio 中的整个项目解决方案:http: //tinyurl.com/a2r5jv9
如果您不想下载项目解决方案,这里是 MainWindow.xaml.cs 的代码:http: //pastebin.com/cWRTeq3N
我也会在这里粘贴代码。
public partial class MainWindow : Window
{
private void Button_Click_1(object sender, RoutedEventArgs e)
{
string sourcePath = @"C:\temp\";
static void DirSearch(string sourcePath)
{
try
{
foreach (string d in Directory.GetDirectories(sourcePath))
{
foreach (string f in Directory.GetFiles(d))
{
listBox1.Items.Add(f);
}
DirSearch(d);
}
}
catch (Exception ex)
{
listBox1.Items.Add(ex.Message);
}
}
}
}