你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AdlsClient.GetFileProperties 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
递归转储本地或 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 取消递归过程