限制用户在C#中访问C盘?

时间:2009-07-28 07:38:37

标签: c# winforms hard-drive

我有一个winform来合并少量文件并将合并文件保存在目录中。

保存它的目录,它会删除其中的整个文件和子目录。

现在我希望用户不能将文件保存在我的电脑,C,D驱动器中。

用户可以通过FolderBrowserDialog选择目录。

如何限制用户这样做?
你可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用Windows NTFS文件系统中的访问权限。

答案 1 :(得分:2)

也许您的意思是用户使用FolderBrowserDialog选择目录?在任何情况下,FolderBrowserDialogSaveFileDialog都不提供任何限制用户选择的内置方式。

因此,您最直接的选择是验证用户的选择并检查它是否不是您选择限制访问的目录之一。您还可以设置代码权限并禁止代码将文件保存到受限文件夹中。