• Модуль: 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;
}