Skulle behöva hjälp med att lista vilka behörigheter som är satta för en viss mapp eller fil. Mig veterligen inte. Vid en snabbkoll på FileInfo resp DirectoryInfo-klasserna så kan jag inte se att denna information går att hämta därifrån, men kolla gärna själv på dessa klasser. Kanske kan de leda dig vidare rätt. Jag har kommit så långt så att jag använder ADsSecurity.dll, men det är ganska besvärligt och det känns inte som .NET-vägen... Borde finnas något bra sätt att kolla vilka behörigheter som finns tycker man... Kolla om inte FileSystemInfo klassen har FileAttribute som egenskap, där tror jag du kan finna svaret. Ex if x = FileAttributes.Directory Det som jag är ute efter är användare och grupper i en domän och dess behörigheter till olika filer och mappar på filservrar.Läsa behörigheter från mappar/filer
Alltså vilka användare som får läsa, skriva, ...
Finns det något inbyggt gränssnitt mot det?Sv: Läsa behörigheter från mappar/filer
Sv:Läsa behörigheter från mappar/filer
Sv: Läsa behörigheter från mappar/filer
Ex:
<code>
Function DisplayAttributes(fsa as FileAttributes) as String
'Display the file attributes
Dim strOutput as String = ""
if (fsa And FileAttributes.Archive) > 0 Then
strOutput &= "Archived, "
if (fsa And FileAttributes.Compressed) > 0 Then
strOutput &= "Compressed, "
if (fsa And FileAttributes.Directory) > 0 Then
strOutput &= "Directory, "
if (fsa And FileAttributes.Encrypted) > 0 Then
strOutput &= "Encrypted, "
if (fsa And FileAttributes.Hidden) > 0 Then
strOutput &= "Hidden, "
if (fsa And FileAttributes.Normal) > 0 Then
strOutput &= "Normal, "
if (fsa And FileAttributes.NotContentIndexed) > 0 Then _
strOutput &= "Not Content Indexed, "
if (fsa And FileAttributes.Offline) > 0 Then
strOutput &= "Offline, "
if (fsa And FileAttributes.ReadOnly) > 0 Then
strOutput &= "Read Only, "
if (fsa And FileAttributes.ReparsePoint) > 0 Then
strOutput &= "Reparse Point, "
if (fsa And FileAttributes.SparseFile) > 0 Then
strOutput &= "Sparse File, "
if (fsa And FileAttributes.System) > 0 Then
strOutput &= "System, "
if (fsa And FileAttributes.Temporary) > 0 Then
strOutput &= "Temporary, "
' whack off the trailing ", "
If strOutput.Length > 0 Then
DisplayAttributes = strOutput.Substring(0, strOutput.Length - 2)
Else
DisplayAttributes = "No attributes found..."
End If
End Function
</code>Sv:Läsa behörigheter från mappar/filer
ex.
"MS\Bill" har läs och skriv till "FILE001\bill$"
"MS\Steve" har läs till "FILE001\bill$"
osv...
Det är alltså inte de vanliga attributen skrivskyddad osv, som jag är intresserad utav.