Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将用户限制到OpenFileDialog中的特定目录_C#_.net_Winforms_Openfiledialog - Fatal编程技术网

C# 将用户限制到OpenFileDialog中的特定目录

C# 将用户限制到OpenFileDialog中的特定目录,c#,.net,winforms,openfiledialog,C#,.net,Winforms,Openfiledialog,是否有任何方法可以限制用户仅从C中的特定目录中选择文件?不应允许它浏览其他文件夹。您不能从应用程序进行浏览。但是,它可以在操作系统上使用用户管理来完成。使用标准的.NET包装器是不可能的。使用FileOk事件拒绝路径 如果你可以指望你的程序运行在Vista上,那么你可以考虑使用Windows API代码包中的FuffFieldLogic类。它有一个可以取消的FolderChangeing事件 您可以编写自定义OpenFileDialog,并且只在对话框中显示文件夹的子目录。

是否有任何方法可以限制用户仅从C中的特定目录中选择文件?不应允许它浏览其他文件夹。

您不能从应用程序进行浏览。但是,它可以在操作系统上使用用户管理来完成。

使用标准的.NET包装器是不可能的。使用FileOk事件拒绝路径


<>如果你可以指望你的程序运行在Vista上,那么你可以考虑使用Windows API代码包中的FuffFieldLogic类。它有一个可以取消的FolderChangeing事件

您可以编写自定义OpenFileDialog,并且只在对话框中显示文件夹的子目录。