• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/tmpfile.php
  • Класс: BitrixDiskBitrix24DiskTmpFile
  • Вызов: TmpFile::delete
public function delete()
{
	if($this->isCloud())
	{
		if ($this->isAlreadyDeleted)
		{
			return $this->deleteStatus;
		}

		$bucket = $this->getBucket();
		if(!$bucket)
		{
			return false;
		}

		$this->deleteStatus = $bucket->deleteFile($this->path);
		$this->isAlreadyDeleted = true;
		if(!$this->deleteStatus)
		{
			$this->errorCollection->addOne(new Error('Could not delete file from bucket.', static::ERROR_DELETE_CLOUD_FILE));
			return false;
		}
	}
	else
	{
		$file = new IOFile($this->getAbsolutePath());
		if($file->isExists())
		{
			if(!$file->delete())
			{
				$this->errorCollection->addOne(new Error('Could not delete file.', static::ERROR_DELETE_FILE));
				return false;
			}
		}
	}

	return $this->deleteInternal();
}