使用folderBrowseDialog,您可以显示将首先显示的文件夹的顶层。但是,openFileDialog上没有该功能。
我只想让用户打开特定文件夹中的文件。如何指定文件夹?
只需设置openFileDialog.InitialDirectory
openFileDialog.InitialDirectory
设置OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = @"C:\";
openFileDialog.ShowDialog();
属性:
InitialDirectory
Gawjus,回答您的问题“如何限制用户访问其他文件夹?可以锁定它们吗?”,您可以按照以下代码使用Environment Special Folder,但据我所知,您无法定义自定义文件夹,有一些可用选项。创建用户控件的另一种方法是仅列出特定文件夹中的文件。这样做可以更好地控制其行为。
ofd.RootFolder = Environment.SpecialFolder.MyDocuments;