首页 / 问答 / .NET Core应用程序如何修改一个文件的访问控制权限?

.NET Core应用程序如何修改一个文件的访问控制权限?

.NET C# 文件 .NET Core File 2.78K 次浏览
0

在.NET应用程序编程开发中,如果要修改一个文件的访问权限,我们可以使用FileInfo这个类中的SetAccessControl()方法,比如:

FileInfo fInfo = new FileInfo(FileName);
FileSecurity fSecurity = fInfo.GetAccessControl();
fSecurity.AddAccessRule(new FileSystemAccessRule(Account,
                                                Rights,
                                                ControlType));
fInfo.SetAccessControl(fSecurity);

但在.NET Core应用程序编程开发中,FileInfo类中没有了SetAccessControl()方法,这时如果需要修改一个文件的访问控制权限,应该如何处理呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在.NET Core项目中,FileSecurity类被包含在System.IO.FileSystem.AccessControl包中了。默认情况下,新建的.NET Core 2.0+项目也不会自动包含这个程序集,所以在使用使用之前你需要从Nuget包管理器中安装,如:

    然后通过FileInfo的实例调用GetAccessControl()方法,如:

    Rector的个人主页

    Rector

    2020-01-16 回答

    我来回答