Hvordan bruke System Security access
Sikkerhet tilgangskontroller gir en liste over tilgangsrettigheter for en fil eller mappe på en Windows-maskin. Sikkerheten adgangskontroll gir en programmerer for å avgjøre om en bruker har tilgang til filen på nettverket eller den lokale maskinen. Den adgangskontroll sikkerhet brukes i .NET programmering, så programmerere sjekk tilgangsrettighetene for brukeren før du prøver å åpne katalogen. Dette unngår feil i NET desktop-applikasjoner.
Bruksanvisning
1 Tilsett Access Control biblioteket til NET kildefilen. Før du kan bruke biblioteket, er det lagt med \ "Bruke \" søkeord. Følgende kode er plassert på toppen av koden din fil:
bruker System.Security.AccessControl
GÅ
bruker System.Security.Principal;
2 Få sikkerhet for filen eller katalogen. Sikkerhetslisten tilsatt til en fil sikkerhet objekt. Følgende kode henter fil sikkerhetsfunksjoner:
FileSecurity fs = ny FileSecurity (@ \ "C: \ myfile.xls \", AccessControlSections.All);
3 Få eieren ID for filen. Sikkerheten ID (SID) er et unikt, alfanumerisk verdi som identifiserer brukeren. Følgende kode returnerer SID for eieren av filen:
Skriv typeobj = Type.GetType (\ "System.Security.Principal.SecurityIdentifier \")
GÅ
sid = fs.GetOwner (typeobj);
4 Skjerm som har tilgang til filen. Du kan bruke den returnerte sikkerheten ID for å oppdage om brukeren kan åpne filen, men skriver ut en liste over SID hjelper deg feilsøke og teste programmet. Følgende kode skriver eiers SID:
Console.WriteLine (\ "File access: {0} \", sid);