如何拒绝复制文件?

时间:2011-10-31 19:31:21

标签: c# permissions access-control

我正在处理一个需要将某些文件复制到其他文件夹的应用程序。我使用以下内容:

DirectoryInfo dir = new DirectoryInfo(path);

foreach (FileInfo filesindires in dir.GetFiles())
{
  FileSecurity ds = filesindires.GetAccessControl();
  ds.AddAccessRule(new FileSystemAccessRule("Authenticated Users", 
                   FileSystemRights.FullControl, AccessControlType.Deny));
  filesindires.SetAccessControl(ds);
}

使用该方法我拒绝用户打开文件,但我只想阻止复制。如何在允许用户阅读文件的同时防止复制文件?

1 个答案:

答案 0 :(得分:1)

如果您可以阅读,可以复制它。