2009-09-16 8 views

Répondre

1

En 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); 
0

Je suppose que tant que l'utilisateur que l'application ASP.NET fonctionne comme dispose des autorisations de système de fichiers appropriés, cela fonctionnerait:

DirectoryInfo directory = new DirectoryInfo(@"C:\Some\Path"); 
DirectorySecurity security = directory.GetAccessControl(); 
security.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow)); 
directory.SetAccessControl(security); 
+0

Merci. Ça marche. – Mike108

Questions connexes