如何在asp.net Web应用程序中授权用户对路径的所有权限? 就像我右键单击路径的操作一样,在安全选项卡中设置用户的所有权限。
答案 0 :(得分:1)
在C#中:
System.IO.DirectoryInfo myDirectoryInfo = new DirectoryInfo(@"c:\foo");
System.Security.AccessControl.DirectorySecurity myDirectorySecurity = myDirectoryInfo.GetAccessControl();
string User = System.Environment.UserDomainName + "\\" + "JohnDoe";
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule(User, FileSystemRights.FullControl, AccessControlType.Allow));
myDirectoryInfo.SetAccessControl(myDirectorySecurity);
答案 1 :(得分:0)
我想只要ASP.NET应用程序运行的用户具有适当的文件系统权限,这就行了:
DirectoryInfo directory = new DirectoryInfo(@"C:\Some\Path");
DirectorySecurity security = directory.GetAccessControl();
security.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
directory.SetAccessControl(security);