[vb.net] Zugriffsberechtigung auf Ordner (Benutzerrechte)
Gepostet am: Mar 24, 2011 6:6:11 PM
Man lernt nie aus! - das musste ich heute schmerzhaft feststellen. Bisher dachte ich, dass man folgendermaßen die Zugriffsberechtigung auf Ordner folgendermaßen feststellen kann.
Ordnerberechtigung
Public Function Ordnerberechtigung(ByVal strPfad As String) As Boolean If Directory.Exists(strPfad) Then Dim ds As System.Security.AccessControl.DirectorySecurity Try ds = Directory.GetAccessControl(strPfad) Return True Catch ex As System.UnauthorizedAccessException Return False End Try Else Console.WriteLine(strPfad & "existiert nicht") Return False End IfEnd Function
Dem ist aber nicht so! Beispielsweise beim Ordner C:\Program Files\Gemeinsame Dateien unter Windows 7 funktioniert das nicht, da es sich um einen sogenannten Junction Point handelt.