小编Ste*_*Way的帖子

递归遍历目录树并列出文件名

我正在尝试遍历整个目录树并打印出列表框控件上的所有文件名.我写了一些代码,但有错误.不知道我做错了什么.顺便说一句,这是在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);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# directory recursion

9
推荐指数
2
解决办法
2万
查看次数

浏览到目录并将路径存储在字符串中 (C#)

我正在尝试在 Visual Studio 中使用 WPF 在 C# 中制作这个程序。这基本上就是它必须做的。

当在主窗体上单击一个名为“浏览”的按钮时,它将打开一个新窗体/窗口,让用户浏览到他选择的任何目录。在他选择文件夹并单击“打开”(或该表单上的其他按钮)后,该目录的路径(例如“C:\temp”)将存储在字符串变量中,以便以后使用。

我的第一个问题是,我在“浏览”按钮的偶数处理程序中写什么,该按钮将打开一个窗口,让用户浏览并选择一个文件夹?是否有我可以使用的默认窗口,或者我是否必须为其创建一个新表单?请注意,用户必须选择一个文件夹,而不是像默认的“打开”窗口那样的文件。

其次,我如何引用一个字符串变量,以便它存储用户选择的目录的路径?

c# string file-io dialog

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

dialog ×1

directory ×1

file-io ×1

recursion ×1

string ×1