Partager via


AdlsClient.GetFileProperties Méthode

Définition

Effectue un vidage récursif de la propriété de fichier de tous lesdirectories ou/et des fichiers sous le chemin d’accès donné à un fichier local ou adl. La propriété file peut être l’utilisation du disque ou Acl ou les deux. Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application souhaite que le sdk utilise avant de créer un instance d’AdlsClient. Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.

public virtual void GetFileProperties (string path, bool getAclUsage, string dumpFileName, bool getDiskUsage = true, bool saveToLocal = true, int numThreads = -1, bool displayFiles = false, bool hideConsistentAcl = false, long maxDepth = 9223372036854775807, System.Threading.CancellationToken cancelToken = default);
abstract member GetFileProperties : string * bool * string * bool * bool * int * bool * bool * int64 * System.Threading.CancellationToken -> unit
override this.GetFileProperties : string * bool * string * bool * bool * int * bool * bool * int64 * System.Threading.CancellationToken -> unit
Public Overridable Sub GetFileProperties (path As String, getAclUsage As Boolean, dumpFileName As String, Optional getDiskUsage As Boolean = true, Optional saveToLocal As Boolean = true, Optional numThreads As Integer = -1, Optional displayFiles As Boolean = false, Optional hideConsistentAcl As Boolean = false, Optional maxDepth As Long = 9223372036854775807, Optional cancelToken As CancellationToken = Nothing)

Paramètres

path
String

Chemin du fichier ou du répertoire

getAclUsage
Boolean

True si nous voulons utiliser Acl

dumpFileName
String

Nom de fichier contenant l’ACL ou le vidage de l’utilisation du disque

getDiskUsage
Boolean

True si nous voulons utiliser le disque

saveToLocal
Boolean

True si nous voulons enregistrer dans un fichier local sinon enregistrer dans ADL

numThreads
Int32

Nombre de threads

displayFiles
Boolean

True si nous voulons afficher les propriétés des fichiers. Par défaut, nous affichons les propriétés des répertoires. Si cette valeur est false, nous ne récupérerons pas les Acls pour les fichiers.

hideConsistentAcl
Boolean

N’affichez pas la sous-arborescence de répertoire si les listes de contrôle d’accès sont identiques dans l’ensemble de la sous-arborescence. Cela permet de voir plus facilement les chemins jusqu’à lesquels les listes de contrôle d’accès diffèrent. Par exemple, si tous les fichiers et dossiers sous /a/b sont identiques, n’affichez pas la sous-arborescence sous /a/b et affichez simplement /a/b avec « True » dans la colonne ACL cohérente. Impossible de définir si IncludeFiles n’est pas défini, car l’Acl cohérente ne peut pas être déterminée sans récupérer les acls pour les fichiers.

maxDepth
Int64

Profondeur maximale jusqu’à laquelle nous voulons afficher les propriétés

cancelToken
CancellationToken

CancelToken pour annuler le processus récursif

S’applique à