From 0248df4701d47d5da285d32aafe6ff5f6baf7398 Mon Sep 17 00:00:00 2001 From: Yaakov Date: Sun, 26 Sep 2021 00:52:18 +1000 Subject: [PATCH] Calculate container name and path prefix together --- src/console/Commands/Cdn/StorageLsCommand.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/console/Commands/Cdn/StorageLsCommand.cs b/src/console/Commands/Cdn/StorageLsCommand.cs index 81f8445..d2834d8 100644 --- a/src/console/Commands/Cdn/StorageLsCommand.cs +++ b/src/console/Commands/Cdn/StorageLsCommand.cs @@ -68,10 +68,11 @@ namespace Shamir.Console else { var delimiterIndex = options.Path.IndexOf('/'); - var containerName = delimiterIndex > 0 ? options.Path[..delimiterIndex] : options.Path; - var client = new BlobContainerClient(connectionString, containerName); + var (containerName, prefix) = delimiterIndex > 0 + ? (options.Path[..delimiterIndex], options.Path[(delimiterIndex + 1)..]) + : (options.Path, string.Empty); - var prefix = delimiterIndex > 0 ? options.Path[(delimiterIndex + 1)..] : string.Empty; + var client = new BlobContainerClient(connectionString, containerName); await foreach (var blob in client.GetBlobsByHierarchyAsync(default, default, delimiter: "/", prefix)) { System.Console.Write(containerName);