淺析C#創建文件夾實現實例
作者:LiveStar
C#創建文件夾在我們實際的開發中有著十分普遍的應用,那么如何實現C#創建文件夾呢?以及如何在C#創建文件夾之后進行權限設置呢?那么本文就向你介紹具體的實現實例解析
C#創建文件夾如何實現,以及C#創建文件夾之后的設置權限的操作,是我們經常會碰到的實際問題,那么如何實現C#創建文件夾以及C#創建文件夾之后的設置權限的操作是什么呢?讓我們看看實際的操作代碼:
C#創建文件夾實例演示:
- /*C#創建文件夾并設置權限*//*
- 需要添加以下命名空間:
- using System.IO;
- using System.Security.AccessControl;
- */
- string sPath = Server.MapPath(文件夾名稱字符串);
- Directory.CreateDirectory(sPath);
- addpathPower(sPath, "ASPNET", "FullControl");
- /*///////C#創建文件夾并設置權限////////////////*/
- public void addpathPower(
- string pathname, string username, string power)
- {
- DirectoryInfo dirinfo = new DirectoryInfo(pathname);
- if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
- {
- dirinfo.Attributes = FileAttributes.Normal;
- }
- //C#創建文件夾取得訪問控制列表
- DirectorySecurity dirsecurity = dirinfo.GetAccessControl();
- switch (power)
- {
- case "FullControl":
- dirsecurity.AddAccessRule(new FileSystemAccessRule(
- username, FileSystemRights.FullControl,
- InheritanceFlags.ContainerInherit,
- PropagationFlags.InheritOnly, AccessControlType.Allow));
- break;
- case "ReadOnly":
- dirsecurity.AddAccessRule(
- new FileSystemAccessRule(username,
- FileSystemRights.Read, AccessControlType.Allow));
- break;
- case "Write":
- dirsecurity.AddAccessRule(
- new FileSystemAccessRule(username,
- FileSystemRights.Write, AccessControlType.Allow));
C#創建文件夾的一些具體實現的操作就先你介紹到這里,希望對你了解和學習C#創建文件夾的過程以及實現相關的權限設置有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
博客園