Bri*_*owe 3 azure-storage-files
到目前为止,我得到了一个句柄CloudFileDirectory,调用此方法给了我一个IListFileItem对象列表, 给定对象中的每个文件和目录为1个对象CloudFileDirectory,但是我很难区分哪个文件和哪个目录。
在IListFileIteminclude 上可用的属性Uri是一个System.Uri具有isFile成员的对象,但这对于我的文件和目录显示为false。
我需要获取我可以钻取的目录列表,可以使用的文件列表,但是到目前为止,我还没有找到一种方法来过滤此混合列表。
我想不出值得混合使用的清单。我不知道为什么M $没有暴露ListFiles,并ListDirectories作为单独的方法。也许他们很难区分他们并放弃了。
我在这里找到了答案... RobinDotNet的博客 在存储客户端库中使用Azure文件预览
将Received 强制转换IListFileItem为CloudFile仅适用于文件,否则将产生null,并将其强制转换为CloudFileDirectory仅适用于目录。
我最终使用了Linq ...
var azureDirectories = myShare.GetRootDirectoryReference()
.GetDirectoryReference(myPath)
.ListFilesAndDirectories()
.OfType<CloudFileDirectory>();
var azureFiles = myShare.GetRootDirectoryReference()
.GetDirectoryReference(myPath)
.ListFilesAndDirectories()
.OfType<CloudFile>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3398 次 |
| 最近记录: |