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

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

  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. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.