ディレクトリ ツリー全体を調べて、リスト ボックス コントロールのすべてのファイル名を出力しようとしています。いくつかのコードを書きましたが、エラーがあります。私が間違っているのかわかりません。ちなみに、これは Visual Studio で WPF を使用した C# です。
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);
}
}
}
}