public function tearDown()
{
////to delete created bucket
//1. delele live channel
$list = $this->client->listBucketLiveChannels($this->bucketName);
if (count($list->getChannelList()) != 0) {
foreach ($list->getChannelList() as $list) {
$this->client->deleteBucketLiveChannel($this->bucketName, $list->getName());
}
}
//2. delete exsited object
$prefix = 'live-test/';
$delimiter = '/';
$nextMarker = '';
$maxkeys = 1000;
$options = array('delimiter' => $delimiter, 'prefix' => $prefix, 'max-keys' => $maxkeys, 'marker' => $nextMarker);
try {
$listObjectInfo = $this->client->listObjects($this->bucketName, $options);
} catch (OssException $e) {
printf($e->getMessage() . "\n");
return;
}
$objectList = $listObjectInfo->getObjectList();
// 文件列表
if (!empty($objectList)) {
foreach ($objectList as $objectInfo) {
$this->client->deleteObject($this->bucketName, $objectInfo->getKey());
}
}
//3. delete the bucket
$this->client->deleteBucket($this->bucketName);
}