[C#] install.cs rechte auf Ordner und Dateien setzen

Dieses Thema im Forum "Projekte / Codes" wurde erstellt von Duken, 19. Juni 2012 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. Duken
    Duken Neu
    Stammnutzer
    #1 19. Juni 2012
    Zuletzt bearbeitet: 19. Juni 2012
    install.cs rechte auf Ordner und Dateien setzen

    Für Ordner:

    erstellen der nötigen objekte:

    SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
    DirectoryInfo di = new DirectoryInfo(path);
    DirectorySecurity ds = di.GetAccessControl();

    rechte einstellen:

    ds.AddAccessRule(new FileSystemAccessRule(sid,
    FileSystemRights.Write | FileSystemRights.Modify |
    FileSystemRights.Read | FileSystemRights.FullControl,
    InheritanceFlags.ObjectInherit |
    InheritanceFlags.ContainerInherit, PropagationFlags.None,
    AccessControlType.Allow));

    rechte setzen:

    di.SetAccessControl(ds);



    Für Dateien:


    erstellen der nötigen objekte:

    SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
    FileSecurity fs = File.GetAccessControl(fileName.ToString());


    rechte einstellen:

    fs.AddAccessRule(new FileSystemAccessRule(sid, FileSystemRights.Write |
    FileSystemRights.Modify | FileSystemRights.Read |
    FileSystemRights.FullControl, AccessControlType.Allow));

    rechte setzen:

    File.SetAccessControl(fileName.ToString(), fs);


    bei Fragen oder wenn jemand Hilfe benötigt einfach anschreiben.

    mfg Duken
     

  2. Anzeige

  3. Videos zum Thema