Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Sapere che permessi ha una cartella

    ciao
    e' possibile con asp.net sapere quali permessi (e a quali utenti sono concessi) ha una cartella sul server?

    grazie

  2. #2
    Non ho mai provato, ma forse nel namespace System.IO può
    fare al caso tuo la classe DirectoryInfo, prova a vedere se ha i metodi o gli attributi
    per il tuo problema

  3. #3
    allora, ho risolto mettendo insieme un po' di pezzi presi qua e la su internet
    vi posto il codice che intabella le informazioni sui permessi relativi alle sottocartelle di una cartella specificata:

    codice:
        Private Function getPermessi() as String
            Dim tabella As String = "<table><tr><th>Cartella</th><th>Utente</th><th>Permessi</th></tr>"
            Dim path As String = "C:\............"
            Dim d As New DirectoryInfo(path)
            For Each dir As DirectoryInfo In d.GetDirectories
                tabella &= "<tr><td colspan=""3"">" & dir.Name & "</td></tr>"
                Dim permesso As DirectorySecurity = dir.GetAccessControl
                Dim auth As AuthorizationRuleCollection = permesso.GetAccessRules(True, True, GetType(System.Security.Principal.NTAccount))
                For Each rule As FileSystemAccessRule In auth
                    tabella &= "<tr><td></td><td>" & rule.IdentityReference.Value & "</td><td>" & rule.FileSystemRights.ToString & "</td></tr>"
                    
                Next
                
            Next
            tabella &= "</table>"
            Return tabella
        End Sub


  4. #4
    Ottimo allora la classe DirectoryInfo aveva quel che serviva
    Ma come mai ti sei costruito una table in codice?

  5. #5
    Originariamente inviato da Max Mercury
    Ma come mai ti sei costruito una table in codice?
    ehmmm ripensandoci bene non lo so!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.