使用folderBrowseDialog,您可以显示最初显示的文件夹的顶级。但是openFileDialog上没有该功能。
我想让用户只打开特定文件夹中的文件。如何指定文件夹?
答案 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;