2012-05-19 1 views
0

Hy, Y at-il des possibilités de restreindre l'accès à un dossier stocké sur une carte SD? J'ai essayé mais ça ne marche pas ... Toutes les idées sont les bienvenues. Merci ...Restreindre l'accès à un dossier (et tous ses fichiers et sous-répertoires) stockés sur une carte SD C#

public static void setRight(string dirName,string account, FileSystemRights rights, AccessControlType controlType) 
    { 
     DirectoryInfo dir = new DirectoryInfo(dirName); 

     DirectorySecurity dSecurity = new DirectorySecurity();// Directory.GetAccessControl(dirName); 

     // Add the FileSystemAccessRule to the security settings. 
     dSecurity.AddAccessRule(new FileSystemAccessRule(account, rights, controlType)); 

     // Set the new access settings. 
     dir.SetAccessControl(dSecurity); 
     Directory.SetAccessControl(dirName, dSecurity); 

    } 
+1

Vous pouvez essayer de chiffrer les fichiers et les sous-répertoires à la place. –

+0

Exemple de permission de restriction sur le répertoire: http://www.redmondpie.com/applying-permissions-on-any-windows-folder-using-c/ – Thinhbk

Répondre

0

Essayez d'utiliser les méthodes File.Encrypt et File.Decrypt. Vous pouvez utiliser la récursivité pour chiffrer les répertoires en chiffrant tous les fichiers qu'ils contiennent.

+0

Merci beaucoup –

Questions connexes