我正在尝试列出容器,但到目前为止完全没有运气......我已经尝试过
$aBlobContainer = $blobRestProxy->listContainers();
for($i = 0;$i<= count($aBlobContainer); $i++)
{
echo 'Blob Container name is: '.$aBlobContainer[$i]->Name."\n";
}
但我有错误
Cannot use object of type WindowsAzure\Blob\Models\ListContainersResult as array
整天都在努力解决它似乎无法取得任何进展......让我知道我是否在做一些愚蠢的事情,或者是否有更好的方法来确定容器是否已经存在?谢谢!
编辑:
变量 $aBlobContainer 的 var_dump 出现为
对象(WindowsAzure\Blob\Models\ListContainersResult)#42 (5) {
["_containers":"WindowsAzure\Blob\Models\ListContainersResult":private]=>
数组(2){
[0]=>
对象(WindowsAzure\Blob\Models\Container)#48 (4) {
["_name":"WindowsAzure\Blob\Models\Container":private]=>
字符串(6)“abc123”
["_url":"WindowsAzure\Blob\Models\Container":private]=>
字符串(48)“http://orig.blob.core.windows.net/abc123”
["_metadata":"WindowsAzure\Blob\Models\Container":private]=>
数组(0){
}
["_properties":"WindowsAzure\Blob\Models\Container":private]=>
对象(WindowsAzure\Blob\Models\ContainerProperties)#47 (2) {
["_lastModified":"WindowsAzure\Blob\Models\ContainerProperties":private]=>
对象(日期时间)#49 (3) {
[“日期”]=>
字符串(19)“2012-11-29 01:32:20”
["timezone_type"]=>
整数(2)
[“时区”]=>
字符串(3)“格林威治标准时间”
}
["_etag":"WindowsAzure\Blob\Models\ContainerProperties":private]=>
字符串(19) ""0x8CF9BE88256926F""
}
}
[1]=>
对象(WindowsAzure\Blob\Models\Container)#46 (4) {
["_name":"WindowsAzure\Blob\Models\Container":private]=>
字符串(8)“multi123”
["_url":"WindowsAzure\Blob\Models\Container":private]=>
字符串(50)“http://orig.blob.core.windows.net/multi123”
["_metadata":"WindowsAzure\Blob\Models\Container":private]=>
数组(0){
}
["_properties":"WindowsAzure\Blob\Models\Container":private]=>
对象(WindowsAzure\Blob\Models\ContainerProperties)#45 (2) {
["_lastModified":"WindowsAzure\Blob\Models\ContainerProperties":private]=>
对象(日期时间)#53 (3) {
[“日期”]=>
字符串(19)“2012-11-29 03:13:16”
["timezone_type"]=>
整数(2)
[“时区”]=>
字符串(3)“格林威治标准时间”
}
["_etag":"WindowsAzure\Blob\Models\ContainerProperties":private]=>
字符串(19) ""0x8CF9BF69C25759F""
}
}
}
["_prefix":"WindowsAzure\Blob\Models\ListContainersResult":private]=>
无效的
["_marker":"WindowsAzure\Blob\Models\ListContainersResult":private]=>
无效的
["_nextMarker":"WindowsAzure\Blob\Models\ListContainersResult":private]=>
无效的
["_maxResults":"WindowsAzure\Blob\Models\ListContainersResult":private]=>
无效的
}