我正在开发一个将数据保存到文件夹的 C# 应用程序。我希望该文件夹仅限于文件资源管理器中的所有用户,并且只能通过应用程序以编程方式访问。所以应用程序对文件夹有完全的访问权限,但是不能通过windows直接访问。我怎样才能做到这一点?
最佳答案
在 Windows 中,权限是针对每个用户的,没有“针对每个应用程序”的权限。
因此,为了能够阻止运行该应用程序的当前用户访问该文件夹,您需要运行代码来读取/写入文件夹中的数据以模拟另一个帐户。然后您就可以将权限设置为仅供该用户访问。
请注意,如果用户具有管理员权限,则此类用户仍然可以通过覆盖您的安全设置来访问该文件夹。
关于c# - 限制对程序 c# 之外的文件夹的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258159/