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

标签 c# directory restriction

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

最佳答案

在 Windows 中,权限是针对每个用户的,没有“针对每个应用程序”的权限。

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

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

关于c# - 限制对程序 c# 之外的文件夹的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258159/

相关文章:

javascript - 检测到具有不兼容类型的二元运算符。为运算符种类 'Edm.Guid' 找到操作数类型 'Edm.String' 和 'Equal'

html - 上传 Yeoman 创建的网站后网站不显示

.htaccess - 允许访问 htaccess 中的某些目录

xml - 使用 XML 模式作为 OO 继承 (JAXB) - 可能吗?

mysql - MySQL 中的连接限制是否包括 UNION?

c# - 通过页面方法将 HTML 表格导出到 Excel

c# - 无法从 Entity Framework 中的模型代码生成数据库

c# - 从 web URL 在 c# 中加载图像

windows - 编写服务以保持两个文件夹同步?

web-services - 如何使用Spring Security保护Grails Web服务