Tôi đang cố gắng đi qua toàn bộ cây thư mục và in ra tất cả tên tệp trên điều khiển hộp danh sách. Tôi đã viết một số mã nhưng có lỗi. Không chắc mình đang làm gì sai. Bằng cách này, đây là trong C# bằng cách sử dụng WPF trong Visual Studio.Đệ quy đi qua cây thư mục và liệt kê tên tệp
Dưới đây là giải pháp toàn bộ dự án trong Visual Studio: http://tinyurl.com/a2r5jv9
Đây là mã từ MainWindow.xaml.cs nếu bạn không muốn tải về giải pháp dự án: http://pastebin.com/cWRTeq3N
tôi sẽ dán mã ở đây.
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);
}
}
}
}
Phương pháp bên trong phương pháp khác? – I4V
Dường như có lỗi đánh máy trong ví dụ mã của bạn. –
Lỗi chính xác là gì? –