如何使用openFileDialog指定根文件夹

时间:2014-01-26 18:04:59

标签: c# winforms visual-studio-2010 openfiledialog folderbrowserdialog

使用folderBrowseDialog,您可以显示最初显示的文件夹的顶级。但是openFileDialog上没有该功能。

我想让用户只打开特定文件夹中的文件。如何指定文件夹?

3 个答案:

答案 0 :(得分:1)

设置InitialDirectory属性:

OpenFileDialog dialog = new OpenFileDialog();
dialog.InitialDirectory = @"D:\SomeFolder";
dialog.ShowDialog();

答案 1 :(得分:1)

只需设置openFileDialog.InitialDirectory

即可
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = @"C:\";
openFileDialog.ShowDialog();

答案 2 :(得分:0)

Gawjus,回答您的问题“如何限制用户访问其他文件夹?可以锁定它们吗?”,您可以根据以下代码使用 Environment Special Folder ,但据我所知您无法定义自定义文件夹,有一些可用选项。创建用户控件的另一种方法是仅列出特定文件夹中的文件。这样,您可以更好地控制它的行为。

ofd.RootFolder = Environment.SpecialFolder.MyDocuments;