如何使用openFileDialog指定rootfolder

问题描述 投票:0回答:3

使用folderBrowseDialog,您可以显示将首先显示的文件夹的顶层。但是,openFileDialog上没有该功能。

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

c# winforms visual-studio-2010 openfiledialog folderbrowserdialog
3个回答
1
投票

只需设置openFileDialog.InitialDirectory

openFileDialog.InitialDirectory

1
投票

设置OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = @"C:\"; openFileDialog.ShowDialog(); 属性:

InitialDirectory

0
投票

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

ofd.RootFolder = Environment.SpecialFolder.MyDocuments;

© www.soinside.com 2019 - 2024. All rights reserved.