2016-06-27 3 views
0

Je dois autoriser l'édition de fichiers dans le répertoire pour les utilisateurs. Le répertoire et les fichiers y ont été créés avec des privilèges d'administrateur. Ainsi, lorsque l'utilisateur essaie de réenregistrer des fichiers dedans - exception. Qu'est-ce que je peux faire dans ce cas? Ou peut-être exister un moyen de créer un répertoire avec des droits spécifiques? J'utilise C# .Net 4.0C# Modifier les privilèges du répertoire du système de fichiers à partir du processus d'administration

Répondre

1

grand accès pour tous les utilisateurs (avec des sous-dossiers) comme celui-ci:

DirectoryInfo dInfo; 
DirectorySecurity dSecurity = dInfo.GetAccessControl(); 
dSecurity.AddAccessRule(new FileSystemAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), FileSystemRights.FullControl, InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow)); 
dInfo.SetAccessControl(dSecurity); 
+0

Un grand merci! Bon travail! – velgames