Come posso fare, da codice, a settare i diritti della cartella in modo da leggere i dati al suo interno? Sono sulla mia macchina, sono Admin, se punto direttamente a delle sottocartelle della cartella "Programmi" ho accesso senza problemi, ma se punto alla cartella "Programmi" non posso eseguire operazioni per accesso negato. Quindi la domanda: come faccio a settare i permessi della cartella da codice?
Grazie.
EDIT:
Ho fatto un tentativo con questa sintassi:
L'eccezione sollevata è: UnauthorizedAccessException sull'istruzione dInfo.SetAccessControl(dSecurity). Da considerare che sono loggato come amministratore, il SO è Win7.
Grazie.
EDIT:
Ho fatto un tentativo con questa sintassi:
Codice:
string sDir = @"c:\programmi\";
DirectoryInfo dInfo = new DirectoryInfo(sDir);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
dSecurity.AddAccessRule(new FileSystemAccessRule(@"Hack4ever-PC\Hack4ever",FileSystemRights.ReadData,AccessControlType.Allow));
dInfo.SetAccessControl(dSecurity);
L'eccezione sollevata è: UnauthorizedAccessException sull'istruzione dInfo.SetAccessControl(dSecurity). Da considerare che sono loggato come amministratore, il SO è Win7.