• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/newdiskstorage.php
  • Класс: BitrixDiskBitrix24DiskLegacyNewDiskStorage
  • Вызов: NewDiskStorage::getPathByObject
protected function getPathByObject(BaseObject $object)
{
	if ($object instanceof Folder)
	{
		return $this->requireActualPathByObjectId(
			$object->getId(), $object->getSyncUpdateTime()->getTimestamp()
		);
	}

	//we don't use requireActualPathByObjectId for parent because it'll add additional query for every file.
	//above we cover just one case when we have folder with new version. http://jabber.bx/view.php?id=94730
	$parentPath = $this->getPath($object->getParentId());
	if(!$parentPath)
	{
		return null;
	}

	return $parentPath . $object->getName();
}