【发布时间】:2011-12-18 15:14:56
【问题描述】:
您好,我正在处理 c# 项目,我尝试使用该代码锁定文件,使其不被打开、复制甚至删除:
FileInfo fi = new FileInfo(textBox1.Text);
FileSecurity ds = fi.GetAccessControl();
ds.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSystemRights.FullControl, AccessControlType.Deny));
fi.SetAccessControl(ds);
但是当我打开文件时,它被打开并且可以删除,我的代码有什么问题吗?
顺便说一句,该代码在除闪存驱动器之外的任何地方都可以完美运行,我可以阻止从计算机编辑或复制文件,但在闪存驱动器上该应用程序是无用的。
【问题讨论】:
-
可能这里是您问题的答案 - link
标签: c# security access-control