`
testcs_dn
  • 浏览: 113936 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

 
阅读更多

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限

            //给Excel文件添加"Everyone,Users"用户组的完全控制权限
            FileInfo fi = new FileInfo(excelPath);
            System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl();
            fileSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
            fileSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
            fi.SetAccessControl(fileSecurity);

            //给Excel文件所在目录添加"Everyone,Users"用户组的完全控制权限
            DirectoryInfo di = new DirectoryInfo(Path.GetDirectoryName(excelPath));
            System.Security.AccessControl.DirectorySecurity dirSecurity = di.GetAccessControl();
            dirSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
            dirSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
            di.SetAccessControl(dirSecurity);


分享到:
评论

相关推荐

    c#设置文件夹权限(执行,只读,读写,完全控制)

    写入权限允许用户向文件或文件夹添加或修改内容。对应的枚举值是`FileSystemRights.Write`。以下是如何设置一个文件夹为可写入的例子: ```csharp DirectorySecurity dirSecurity = dir.GetAccessControl(); ...

    C# 实现文件夹共享和权限设置

    共享权限通常涉及用户或用户组对共享资源的读写访问。在Windows中,我们可以使用`cacls`命令或者`AuthorizationRule`类来设置权限。例如,要给予Everyone用户组只读权限,可以这样做: ```csharp psi.FileName = ...

    C#新建用户并设置文件夹权限

    ### C#新建用户并设置文件夹权限 #### 知识点概述 在Windows环境中,有时候我们需要通过编程的方式来创建新用户并对其指定的文件夹进行权限设置。本文将详细介绍如何使用C#来实现这一功能,包括如何创建一个新的...

    C#设置文件夹的权限(很实用)

    例如,如果我们想要给一个名为`myFolder`的文件夹添加一个用户或用户组的权限,我们可以这样做: ```csharp // 创建DirectoryInfo对象 DirectoryInfo directory = new DirectoryInfo(@"C:\path\to\myFolder"); // ...

    为文件夹添加users,everyone用户组的完全控制权限和添加环境变量.zip

    //获取文件夹信息 DirectoryInfo dir = new DirectoryInfo... //添加ereryone用户组的访问权限规则 完全控制权限 FileSystemAccessRule everyoneFileSystemAccessRule = new FileSystemAccessRule("Everyone", File

    详解ftp创建文件权限问题

    admin为一个Linux为其FTP应用创建的一个有权限限制的用户,通过admin用户可以进行登录FTP服务,登录FTP服务后,创建文件夹,该文件夹的用户和用户组都是admin,属性为755,即只有admin用户才有写的权限,但是,FTP...

    C# 已知用户名、密码打开共享文件夹

    如果在本地网络中,"domain"通常可以是计算机名或工作组名。 2. **CredentialCache类**:此类用于存储和检索多个网络凭据。我们可以将创建的NetworkCredential对象添加到CredentialCache中,以便后续的网络请求可以...

    设置文件夹的访问权限

    在`SetPermission.csproj`项目中,开发者可能已经实现了这样一个功能,用户可以通过图形界面选择目标文件夹,然后指定哪些用户或用户组以及相应的读、写、完全控制权限。`SetPermission.csproj.user`文件可能保存了...

    文件共享之c#实现(含源码)

    2. **设置共享权限**:使用`FileSystemAccessRule`和`DirectorySecurity`类定义用户或用户组的访问权限,如读、写和完全控制。 3. **开启共享**:使用`System.Management`命名空间的`ManagementObject`和`...

    批量创建文件夹并设置访问权限

    `DirectorySecurity`类代表了目录的安全描述符,可以用来设置用户或组的读取、写入、修改等访问权限。`FileSystemAccessRule`用于定义具体的访问规则,包括用户、权限类型和访问类型。 以下是一个简化的示例代码...

    C# 加载文件夹实现缩略图显示

    缩略图是一种小型的图像预览,它能够快速地展示一个文件或文件夹的主要内容,尤其对于图片文件,缩略图可以让用户在不打开文件的情况下快速浏览。在Windows系统中,文件管理器如资源管理器默认支持缩略图显示。 在...

    C#创建windows用户并分配其权限

    通过上述步骤,我们可以使用C#轻松地创建Windows用户并为其分配文件或文件夹的访问权限。这种方法特别适用于需要自动化批量处理用户账户管理的企业级应用场景。值得注意的是,在实际部署过程中还需考虑安全性问题,...

    FileManage_fileManage_C#_搜索文件_

    在C#编程环境中,开发一个全面的文件...总之,"FileManage_fileManage_C#_搜索文件_"项目展示了C#在文件管理系统中的强大能力,从基础的文件操作到更复杂的压缩解压和搜索功能,为用户提供了一站式的文件管理解决方案。

    c# 简单文件管理器

    9. **对话框交互**:在选择文件或目录时,可以使用`OpenFileDialog`或`FolderBrowserDialog`等对话框与用户进行交互,确保用户能正确指定目标位置。 通过学习和实践以上知识点,开发者可以创建出具有类似Windows...

    C#文件夹复制

    添加适当的用户或用户组,赋予读写权限,这样其他局域网内的用户就可以通过C#代码访问并操作这个文件夹。 至于`Default.aspx`和`Default.aspx.cs`这两个文件,它们是ASP.NET Web Forms项目中的典型文件。`Default....

    asp.net 遍历指定文件夹的所有文件

    在ASP.NET中,遍历指定文件夹的所有文件是一项常见的任务,尤其在处理文件上传、下载、备份或文件操作时。这个任务可以通过使用System.IO命名空间中的类来实现,特别是Directory和FileInfo这两个类。下面我们将详细...

    基于Winform权限控制系统

    这是一款基于Winform权限控制系统源码,基本上实现了权限管理系统的功能,对于新手来说,还是比较有学习价值的,值得推荐一下,感兴趣的朋友可以下载学习一下。 二、功能介绍 1、用户管理 2、组管理 3、用户授权 ...

    C# 文件浏览操作控件

    这通常涉及到递归遍历目录树,创建一个可交互的树形视图或者列表视图,用户可以展开和折叠文件夹,选择单个或多个文件。 2. **文件操作**:控件支持对文件进行基本的操作,如复制、移动和删除。复制和移动涉及文件...

    单选框确认选择文件或文件夹(radioButton1选择文件_radioButton2选择文件夹).zip

    在实际应用中,应添加适当的错误处理,比如检查用户是否选择了任何内容,以及处理可能出现的文件或文件夹访问权限问题。 8. **设计和布局**: 使用Visual Studio等工具,可以方便地在Form设计器中拖放单选按钮,...

    简单的C#文件浏览源码

    在本项目中,C#用于编写控制文件和目录操作的后端逻辑。 2. 文件操作:C#提供了丰富的System.IO命名空间,包含了许多类,如Directory、FileInfo、FileStream等,用于处理文件和目录。例如,Directory类可以用来列举...

Global site tag (gtag.js) - Google Analytics