- Модуль: clouds
- Путь к файлу: ~/bitrix/modules/clouds/classes/general/storage_bucket.php
- Класс: CCloudStorageBucket
- Вызов: CCloudStorageBucket::DeleteFile
function DeleteFile($filePath, $fileSize = null)
{
$result = $this->service->DeleteFile($this->arBucket, $filePath);
if (!$result && $this->RenewToken())
{
$result = $this->service->DeleteFile($this->getBucketArray(), $filePath);
}
if ($result)
{
if ($this->queueFlag)
{
CCloudFailover::queueDelete($this, $filePath);
}
$eventData = [
'del' => 'Y',
'size' => $fileSize,
];
foreach (GetModuleEvents("clouds", "OnAfterDeleteFile", true) as $arEvent)
{
ExecuteModuleEventEx($arEvent, array($this, $eventData, $filePath));
}
}
return $result;
}