C#:文件访问控制问题
您好,我有一个访问控制问题,我需要允许打开和执行一个文件,但我想防止将其复制到任何其他位置,我尝试了所有的文件系统权限,但没有运气,我使用该代码修改访问控制C#:文件访问控制问题,c#,io,access-control,C#,Io,Access Control,您好,我有一个访问控制问题,我需要允许打开和执行一个文件,但我想防止将其复制到任何其他位置,我尝试了所有的文件系统权限,但没有运气,我使用该代码修改访问控制 FileInfo fi = new FileInfo(path); FileSecurity ds = fi.GetAccessControl(); ds.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSys
FileInfo fi = new FileInfo(path);
FileSecurity ds = fi.GetAccessControl();
ds.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSystemRights.xxxxxxxx, AccessControlType.Deny));
fi.SetAccessControl(ds);
啊,DRM的梦想。。。另一个不明白在数字世界里你无法区分复制和阅读的人。。。(即使在现实世界中也很难做到正确)据我所知,默认的windows文件系统无法做到这一点。根据文件类型,您可以创建一个可执行文件来创建临时文件并打开该文件。使用后关闭文件。