2011-05-23 67 views
0

是否有可能为此创建代码? (阻止访问文件夹?) 或者做类似的事情来实现这个目标?C#阻止在打开时访问文件夹?

我只是想当我的程序运行。我的应用程序文件夹不能通过访问(示例MyDocuments)

+1

您的程序需要相当高的权限才能更改文件夹的ACL。你确定有问题吗? – 2011-05-23 08:47:39

+0

你为什么需要这个?知道这可以帮助回答这个问题。你需要阻止谁访问该文件夹? (如果我们使用ACL来限制这个限制,管理员将能够获得访问权限) – 2011-05-23 10:24:30

回答

-1

设置安全私有。 R点击文件夹,属性安全。

+0

嗨,对不起,但我没有真正明白你的意思。 R点击文件夹? – Katherina 2011-05-23 09:44:23

+0

他只希望在应用程序运行时出现此行为,因此设置NTFS安全特权不符合他的要求。 – 2011-05-23 10:16:13

+0

或*她*的要求=) – 2011-05-23 10:21:57

1

从你在问什么这听起来像你是trying to do thisDirectorySecurity class还为您提供手段来处理文件夹的权限和访问权限,因此您可能需要在那里进行一些研究。 ..这里还有一个article来协助你的创业。基本上,DirectorySecurity类是Windows文件系统安全性的实现,并允许您通过GetAccessControl和SetAccessControl修改目录的ACL。我建议通过MSDN文档来了解这些工作是如何工作的,因为涉及到多个对象。