【发布时间】:2015-01-31 05:10:19
【问题描述】:
我正在开发一个将数据保存到文件夹的 C# 应用程序。我希望该文件夹仅限于文件资源管理器中的所有用户,并且只能通过应用程序以编程方式访问。所以应用程序拥有对该文件夹的完全访问权限,但不能通过windows直接访问。我怎样才能做到这一点?
【问题讨论】:
标签: c# directory restriction
我正在开发一个将数据保存到文件夹的 C# 应用程序。我希望该文件夹仅限于文件资源管理器中的所有用户,并且只能通过应用程序以编程方式访问。所以应用程序拥有对该文件夹的完全访问权限,但不能通过windows直接访问。我怎样才能做到这一点?
【问题讨论】:
标签: c# directory restriction
在 Windows 中,权限是每个用户的,并且没有“每个应用程序”的权限。
因此,为了能够阻止运行应用程序的当前用户访问文件夹,您需要运行读取/写入文件夹中数据的代码来模拟另一个帐户。然后,您将能够设置仅该用户可以访问的权限。
请注意,如果用户具有管理员权限,则该用户仍然可以通过覆盖您的安全设置来访问该文件夹。
【讨论】: