Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 71.612
  • Views Posts: 542.448
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

C# - PermissionsLib.dll è la libreria che permette di Modificare i Permessi di una Cartella (Codice)

C# - PermissionsLib.dll è la libreria che permette di Modificare i Permessi di una Cartella (Codice)


   
 

Oggi voglio mettere a disposizione una libreria creata da me  "PermissionsLib.dll" che serve per Modificare i Permessi di una Cartella.

Il principio è semplice , potete scegliere se un Utente può o non può accedere ad una cartella, può o non può scriverci o non accederci , ecc..
Ecco come utilizzare la libreria.

Importare le librerie :
       CODICE C#:
using PermissionsLib;
using System.Security.AccessControl;
Richiamare le funzioni della libreria :
       CODICE C#:
             Permissions permesso = new Permissions();
            string nomeUtente = "Guest";
            string nomeCartella = "c:\\cavolo";

            //Setto le regole
            permesso.setRegola(FileSystemRights.FullControl); //Permetti all'utente di fare tutto .FullControl , Permetti all'utente di leggere .Read, Permetti all'utente di scrivere .Write , ecc..
            permesso.setAccessoRegola(AccessControlType.Deny);
            
            //Eseguo le regole
            permesso.modificaPermessi(nomeUtente, nomeCartella);
            permesso.eliminaPermessi(nomeUtente, nomeCartella);

            //Faccio valere le regole per tutti gli utenti
            permesso.AllModificaPermissionFolder(nomeCartella);
            permesso.AllRevocaPermissionFolder(nomeCartella);

            //Modo per richimare la stessa funzione
            //FileSystemRights regolaFile  =  FileSystemRights.FullControl;
            //AccessControlType regolaTipo =  AccessControlType.Deny;
            //Permissions permesso1 = new Permissions(regolaFile, regolaTipo);
           
            Permissions permesso1 = new Permissions(FileSystemRights.FullControl, AccessControlType.Deny);
            permesso1.modificaPermessi(nomeUtente, nomeCartella);
            permesso1.eliminaPermessi(nomeUtente, nomeCartella);
            permesso1.AllModificaPermissionFolder(nomeCartella);
            permesso1.AllRevocaPermissionFolder(nomeCartella);

Potete scaricare il file d'esempio :

Password :  "ImaginSystem"
Link File Download : Download PermissionsLib

By ImaginSystems & Queen Gin   
Categoria: C#
domenica, 13 ott 2013 Ore. 13.35

Messaggi collegati


Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003