Ciao ragazzi,
ho delle maledette cartelle che non si vogliono eliminare dal pc. Il problema è che non ho i permessi per farlo.
Ho fatto un programmino in c# che mi dovrebbe consentire di diventare il proprietario, settare tutti i permessi acl e infine eliminare le cartelle.
il codice è questo
purtroppo non funziona. mi dice che provo ad effettuare un'operazione non consentita. in pratica non riesco ad applicare le nuove direttive di sicurezza.codice:NTAccount ntac = new NTAccount("Ciro"); DirectorySecurity dirSec = new DirectorySecurity(); SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null); // IdentityReference ir = (IdentityReference)sid; IdentityReference id = ntac.Translate(typeof(SecurityIdentifier)); FileSystemAccessRule acl = new FileSystemAccessRule(ntac, FileSystemRights.FullControl, AccessControlType.Allow); dirSec.SetOwner(id); dirSec.AddAccessRule(acl); //dirSec.SetAccessRule(acl); dirInfo.SetAccessControl(dirSec); dirInfo.Delete();
preciso che eseguo il programma come amministratore.
consigli?

Rispondi quotando