Sto provando a percorrere un intero albero di directory e stampare tutti i nomi di file su un controllo listbox. Ho scritto del codice ma ci sono errori. Non sono sicuro di cosa sto sbagliando. A proposito, questo è in C# usando WPF in Visual Studio.Camminare ricorsivamente in un albero di directory e elencare i nomi di file
Ecco l'intera soluzione progetto in Visual Studio: http://tinyurl.com/a2r5jv9
Ecco il codice da MainWindow.xaml.cs se non si desidera scaricare la soluzione di progetto: http://pastebin.com/cWRTeq3N
I incollerà anche il codice qui.
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);
}
}
}
}
Metodo all'interno di un altro metodo? – I4V
Sembra che ci sia un errore di battitura nell'esempio di codice. –
Quali sono gli errori esatti? –