gpt4 book ai didi

azure-storage-files - AzureStorage CloudFileDirectory.ListFilesAndDirectories 一文不值?

转载 作者:行者123 更新时间:2023-12-01 09:22:12 25 4
gpt4 key购买 nike

到目前为止,我已经掌握了我的 CloudFileDirectory并调用此方法会给我一个列表 IListFileItem对象,给定 CloudFileDirectory 中的每个文件和目录为 1 ,但我无法区分哪些是文件,哪些是目录。
IListFileItem 上可用的属性包括 Uri ,这是一个 System.Uri对象,它有一个 isFile成员,但这对于我的文件显示为 false 我的目录。

我需要获取我可以钻取的目录列表,我可以使用的文件列表,但到目前为止我找不到过滤这个混合列表的方法。

我想不出对混合列表有什么用处。我想知道为什么 M$ 没有暴露 ListFilesListDirectories作为单独的方法。也许他们无法区分它们并放弃了。

最佳答案

我在这里找到了答案... RobinDotNet's blog 将 Azure 文件预览与存储客户端库一起使用

类型转换收到的 IListFileItemCloudFile仅适用于文件,否则导致 null ,并将其转换为 CloudFileDirectory仅适用于目录。

我最终使用了 Linq ...

var azureDirectories = myShare.GetRootDirectoryReference()
.GetDirectoryReference(myPath)
.ListFilesAndDirectories()
.OfType<CloudFileDirectory>();

var azureFiles = myShare.GetRootDirectoryReference()
.GetDirectoryReference(myPath)
.ListFilesAndDirectories()
.OfType<CloudFile>();

关于azure-storage-files - AzureStorage CloudFileDirectory.ListFilesAndDirectories 一文不值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com