我需要在文件资源管理器视图中显示所有azure blob的虚拟目录。当从这个文件资源管理器创建文件夹时,我已经上传了该文件夹中的虚拟文件。 例如:如果我需要创建xyz文件夹,我将上传一个带有“https://abc.blob.core.windows.net/container/xyz/dummyfile.txt”这个名字的文件。列出文件夹&文件详细信息时,排除了dummmyfile.txt。Azure blob存储 - 虚拟目录是否有子?
上面的场景工作正常。我在这里面临一个小问题。在快照下方,每个文件夹都会显示+图标,其中包含子文件夹/文件。我需要一个名为HasChild的属性来执行此功能。有什么方法可以获得这些信息吗?
注: 对于临时的解决办法,我这样做是与下面的代码:
var containerDetail = blobClient.GetContainerReference(containerName);
var hasChild = containerDetail.ListBlobs(virtualDirectoryPath).Count > 1;
你试过这种方法吗? https://social.msdn.microsoft.com/Forums/azure/en-US/4da1ed17-c2fa-45c4-b8a7-38fc904c2b6b/check-if-azure-folder-exists?forum=windowsazuredevelopment –
我也试过这种方法。在这里,我使用count> 1,因为我在创建文件夹时上传了一个虚拟文件。我们不能在Azure blob中创建一个空目录。 – LTA