限制对程序 C# 之外的文件夹的访问

本文关键字:文件夹 访问 程序 | 更新日期: 2023-09-27 18:33:01

我正在开发一个将数据保存到文件夹中的 C# 应用程序。我希望该文件夹仅限于文件资源管理器中的所有用户,并且只能通过应用程序以编程方式访问。因此,应用程序对该文件夹具有完全访问权限,但无法直接通过窗口访问。我怎样才能做到这一点?

限制对程序 C# 之外的文件夹的访问

在 Windows 中,权限是按用户授予的,没有"按应用程序"的权限。

因此,为了能够防止运行应用程序的当前用户访问文件夹,您需要运行读取/调用文件夹中数据的代码以模拟另一个帐户。然后,您将能够将权限设置为仅供该用户访问。

请注意,如果用户具有管理员权限,则此类用户仍可以通过覆盖您的安全设置来访问该文件夹。