1
在Azure SDK for PHP中,是否有任何方法檢查容器是否已經存在於帳戶中?存在任何可能讓我知道containert存在的函數或調用?Azure容器已經存在?
在Azure SDK for PHP中,是否有任何方法檢查容器是否已經存在於帳戶中?存在任何可能讓我知道containert存在的函數或調用?Azure容器已經存在?
你可以嘗試這樣的事情:
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
try {
$blobRestProxy->getContainerProperties("mycontainer");
// The container exists.
}
catch(ServiceException $e){
// Code ContainerNotFound (404) means the container does not exist.
$code = $e->getCode();
}
只是好奇,爲什麼你需要檢查是否存在,因爲你通常調用像'createContainerIfNotExists' – f0x
未與Azure的SDK用於PHP(這樣我的工作不能告訴你確切的功能),但其他的替代方法是嘗試僅列出1個blob或獲取有問題的blob容器的blob容器屬性,並看看你是否得到404(資源未找到)錯誤。如果你沒有得到這個意味着容器存在的錯誤。 –
@ f0x - createContainerIfNotExists不存在於PHP API中,或者至少,我無法找到它。如果你知道它在哪裏,你能指出我嗎? – mrwaim