gpt4 book ai didi

c# - 设置文件系统权限

转载 作者:行者123 更新时间:2023-11-30 22:27:03 27 4
gpt4 key购买 nike

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Security.AccessControl;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
string Directoryd = "D:";
string mydirectory = Directoryd + "\\" + "rs\\";
if (!Directory.Exists(mydirectory))
{
Directory.CreateDirectory(mydirectory);
}
DirectoryInfo di = new DirectoryInfo(mydirectory);
DirectorySecurity ds = di.GetAccessControl();


ds.AddAccessRule(new FileSystemAccessRule(@"*",FileSystemRights.FullControl,AccessControlType.Allow));
di.SetAccessControl(ds);





}
}
}

这是我的代码,当我执行这个时,弹出窗口显示实际上,此代码是创建一个文件夹 rs 并将其权限设置为拒绝完全控制,但在运行时会出现错误消息 无法翻译部分或所有标识引用。错误是什么?

最佳答案

您应该更改以下行:

 ds.AddAccessRule(new FileSystemAccessRule(@"*",FileSystemRights.FullControl,AccessControlType.Allow));

到:

 ds.AddAccessRule(new FileSystemAccessRule(@"Everyone",FileSystemRights.FullControl,AccessControlType.Allow));

此外,如果您查看以下 Everyone Group下面有一个答案建议您应该使用 SSID 而不是名称。

关于c# - 设置文件系统权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11472974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com