我正在制作一个软件,它只需要允许人们使用 OpenFileDialog 选择文件和文件夹,这些文件和文件夹与程序位于同一目录中,并且位于更深的文件夹中。我不希望 OpenFileDialog 能够选择程序当前目录之外的内容。是否可以使用 OpenFileDialog 在 C# 中执行此操作?
请告诉我
谢谢
最佳答案
我没有看到 OpenFileDialog 控件提供任何开箱即用的支持。但是,您可以尝试以下操作,
将 InitialDirectory 属性设置为您的程序路径。然后,如果用户选择了程序路径之外的特定路径,则使用 FileOk 事件进行检查并将他带回 InitialDirectory。
如果你想要更多的控制,那么你将不得不编写你的自定义对话框。
关于C# OpenFileDialog 锁定到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635846/