That's a common misconception of blob storage, there are no paths. The only thing in storage is the storage account and the container. Example, you are using container A and you want to store the file myfile.txt
in 2019/restofpath
. This is actually a single blob object with the name 2019/restofpath/myfile.txt
. "Folders" don't exist in the blog world. But since this is a common need most blob explorers will render a virtual file system when you use those kinds of names in a blob name.
So, in answer to your question, all your blob objects need to be renamed. You have to do that using a copy. There is no other way.
As for costing you'll need to decide the best option. If you want to reset the container and start over then you'd pay for uploading all the documents. If you copy you'll be paying for the write as well but they aren't the same. Azure uses egress and ingress terminology and egress happens going into and out of Azure whereas ingress is generally within Azure within the same region. For Blob (based upon the calculator) copy and fresh writes cost the same so I don't know that it would matter.