C# 跟踪用户在FileDialog中的操作

C# 跟踪用户在FileDialog中的操作,c#,openfiledialog,C#,Openfiledialog,对于我正在制作的office应用程序,我需要用户选择他们要使用的项目文件夹。我让他们通过使用OpenFileDialog来实现这一点,它工作得很好 但是,当OpenFileDialog打开时,是否可以跟踪用户正在访问的文件夹? 我想扫描他打开的文件夹以查找现有文件夹05_orders。因此,如果它在那里,代码就会知道足够多,并可以关闭OpenFileDialog OpenFileDialog openFileDialog1 = new OpenFileDialog();

对于我正在制作的office应用程序,我需要用户选择他们要使用的项目文件夹。我让他们通过使用OpenFileDialog来实现这一点,它工作得很好

但是,当OpenFileDialog打开时,是否可以跟踪用户正在访问的文件夹? 我想扫描他打开的文件夹以查找现有文件夹05_orders。因此,如果它在那里,代码就会知道足够多,并可以关闭OpenFileDialog

        OpenFileDialog openFileDialog1 = new OpenFileDialog();
        using (var fbd = new FolderBrowserDialog())
        {
            DialogResult result = fbd.ShowDialog();

            if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
            {
                string folder = fbd.SelectedPath;


            }
        }
我需要这个,因为用户经常单击end文件夹,然后按OK

我希望用户能够点击周围的文件夹,我会告诉哼哼当我喜欢他选择的文件夹

主服务器文件夹如下所示

每年文件夹都有许多子文件夹,用于所有项目

这些项目文件夹可能有一些子编号,其中包含我要查找的结束文件夹


这不是一个要求人们做你的工作的网站,你尝试了什么?@marco我不知道这是否可行。我有一个工作文件夹选择器非常简单,但我会从用户体验的角度发布它。如果程序仅仅在浏览对话框时突然关闭了我的对话框,那感觉很糟糕。什么坏了?我想知道。。。此外,默认的windows对话框不允许此类干预。事先尝试扫描已知文件夹,找到后,不要提示用户。@有1000多个项目文件夹,它们都有更多的子文件夹。我也无法控制他是想在PC机上还是服务器上进行此操作。但是你是对的,只是关闭它感觉不对,但我可以在关闭对话框之前提示用户。如果用户想要的实际文件夹嵌套在另一个文件夹中,而该文件夹恰好也有一个05_orders文件夹,那么关闭对话框对用户来说将是一场噩梦。