【问题标题】:How to Programatically Replace Files's Permissions with Father's?如何以编程方式将文件的权限替换为父亲的权限?
【发布时间】:2025-12-02 09:20:03
【问题描述】:

我有一个已经设置权限的文件夹,在该文件夹中我有一些文件应该都具有与父文件夹相同的权限,唯一的事情是当这些文件被更新程序替换时,权限会发生变化。

如何让更新程序再次将这些文件的权限替换为父文件夹的权限?

【问题讨论】:

    标签: windows permissions .net-1.1


    【解决方案1】:

    处理 acls 有时可能很烦人,要小心,祝你好运。

    这是一篇解释清楚的文章http://msdn.microsoft.com/en-us/magazine/cc163885.aspx 您还可以看到 icacls 和 cacls 命令行工具。

    谨慎使用,之前尝试备份。

    【讨论】:

    • AFAIK 文件和目录上的方法 GetAccessControl() 仅在 .NET 2.0 上可用。我的问题是针对 .NET 1.1。