Compartilhar via


AdlsClient.GetFileProperties Método

Definição

Despeja recursivamente a propriedade de arquivo de todos os diretórios ou/e arquivos no caminho fornecido para um arquivo local ou adl. A propriedade file pode ser uso de disco ou Acl ou ambos. É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient. Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 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)

Parâmetros

path
String

Caminho do arquivo ou diretório

getAclUsage
Boolean

True se quisermos o uso de Acl

dumpFileName
String

Nome do arquivo que contém o despejo de uso de ACL ou disco

getDiskUsage
Boolean

True se quisermos o uso do disco

saveToLocal
Boolean

True se quisermos salvar no arquivo local, salve no ADL

numThreads
Int32

Número de threads

displayFiles
Boolean

True se quisermos exibir propriedades de arquivos. Por padrão, mostramos propriedades de diretórios. Se isso for falso, não recuperaremos Acls para arquivos.

hideConsistentAcl
Boolean

Não mostre a subárvore de diretório se as ACLs forem as mesmas em toda a subárvore. Isso facilita a visualização apenas dos caminhos até os quais as ACLs diferem. Por exemplo, se todos os arquivos e pastas em /a/b forem iguais, não mostre a subárvore em /a/b e apenas a saída /a/b com 'True' na coluna ACL Consistente. Não será possível definir se IncludeFiles não estiver definido, pois acl consistente não pode ser determinada sem recuperar acls para os arquivos.

maxDepth
Int64

Profundidade máxima até a qual queremos exibir as propriedades

cancelToken
CancellationToken

CancellationToken para cancelar o processo recursivo

Aplica-se a