你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AdlsClient.GetFileProperties 方法

定义

递归转储本地或 adl 文件的给定路径下的所有目录或/和文件的文件属性。 文件属性可以是磁盘使用情况或 Acl,也可以是两者。 强烈建议在创建 AdlsClient 的任何实例之前,将 ServicePointManager.DefaultConnectionLimit 设置为应用程序希望 sdk 使用的线程数。 默认情况下,ServicePointManager.DefaultConnectionLimit 设置为 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)

参数

path
String

文件或目录的路径

getAclUsage
Boolean

如果我们想要 Acl 用法,则为 True

dumpFileName
String

包含 ACL 或磁盘使用情况转储的文件名

getDiskUsage
Boolean

如果想要磁盘使用情况,则为 True

saveToLocal
Boolean

如此 如果我们想要保存到本地文件,否则保存到 ADL

numThreads
Int32

线程数

displayFiles
Boolean

如此 如果我们想要显示文件的属性。 默认情况下,我们显示目录的属性。 如果为 false,则不会检索文件的 Acls。

hideConsistentAcl
Boolean

如果 ACL 在整个子树中相同,则不显示目录子树。 这样,可以更轻松地仅查看 ACL 的不同路径。 例如,如果 /a/b 下的所有文件和文件夹都相同,则不要在 /a/b 下显示子树,而仅在“一致 ACL”列中输出具有“True”的 /a/b。 如果未设置 IncludeFiles,则无法设置,因为如果不检索文件的 acl,则无法确定一致性 Acl。

maxDepth
Int64

要查看属性的最大深度

cancelToken
CancellationToken

CancellationToken 取消递归过程

适用于