У меня есть учетная запись хранения с тестовым контейнером, и этот контейнер содержит 24 папки, а каждая папка содержит n
номеров BLOB-объектов. То, что я хочу, это переименовать всю папку и вложенный блоб в Pic 1, чтобы точно так же, как в Pic 2.
![enter image description here](https://i.stack.imgur.com/5a2En.jpg)
Я использовал этот сценарий переименования: Как переименовать файл BLOB с помощью powershell
Но приведенный выше сценарий полезен для одного или двух BLOB-объектов, и этот сценарий не переименовывает папку (этоможно решить, скопировав BLOB-объект в новое место), где, как и в моем случае, у меня есть n
BLOB-объект, с которым я пытался заняться:
$textinfo = (Get-Culture).TextInfo
$text2=($textinfo.ToTitleCase($text)).Split(" ")
Но это также не помогает, поскольку он переименует обмен на обмен , но не ExchangeRate (и это реальное требование). Я думал об этом:
foreach($file in $text)
{
Get-AzStorageBlob -Container 'test' -Context $storageContext -Blob $text|
Rename-AzStorageBlob -NewName ''
}
Но потом новое имя (параметр) я не могу сделать его динамичным. Как подойти к этому?