2017-05-17 8 views
0

私は私の心を失っていると思う。私ができる、PHP Azure-Storage-PHP SDKを使用してBLOBの名前を変更するにはどうすればよいですか?

$blobListOptions = new ListBlobsOptions(); 
$blobListOptions->setPrefix($path); 

// List blobs by key. 
$blob_list = $blobClient->listBlobs($container, $blobListOptions); 
$blobs = $blob_list->getBlobs(); 

if (count($blobs) > 0) { 
    // Only expecting one blob in this path, but looping through regardless. 
    foreach($blobs as $blob) { 
     $blob->setName($path . 'NEWNAME'); 
    } 
} 

ソースコードを見て:これは私の現在のコードが

ですhttps://github.com/Azure/azure-storage-php:私はここにある紺碧-ストレージPHPのSDKを使用してブロブの名前を変更する方法を見つけるように見えることはできませんsetNameを使っても実際に何もしないことを伝えてください。

REST APIに頼らずにSDKでこれを行う方法がいくつかあります。

答えて

1

現在、私たちが直接使用できるrename機能はありません。しかし、新しい名前にコピーしてソース項目を削除することで、BLOBの名前を変更できます。

+0

これがAzureの入出庫コストを使い果たすかどうか知っていますか? – Rail24

+0

[Copy BLOBリファレンス](https://docs.microsoft.com/en-us/rest/api/storageservices/copy-blob)と[Azure Storage Pricing](https://)の「Billing」セクションを参照してください。 azure.microsoft.com/en-us/pricing/details/storage/blobs/)。 –

関連する問題