Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [c# .net4] ACL - Impossibile eliminare cartelle

    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

    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();
    purtroppo non funziona. mi dice che provo ad effettuare un'operazione non consentita. in pratica non riesco ad applicare le nuove direttive di sicurezza.

    preciso che eseguo il programma come amministratore.

    consigli?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.