-
Notifications
You must be signed in to change notification settings - Fork 4
File Item
Denis edited this page Dec 27, 2018
·
1 revision
Объект для работы с файлом на Яндекс.Диске
Чаще всего работа будет происходить следущим образом:
use \Leonied7\Yandex\Disk;
$yandexDisk = new Disk('OAuth-токен');
/** @var Disk\Item\File $file */
$file = $yandexDisk->file('/path/to/file');
// дальнейшая работа с файлом-
has([\Leonied7\Yandex\Disk\Collection\PropertyCollection $propertyCollection = null]):bool- Проверка существования файла на Яндекс.Диске -
loadProperties(\Leonied7\Yandex\Disk\Collection\PropertyCollection $propertyCollection):\Leonied7\Yandex\Disk\Collection\PropertyCollection- Запрашивает нужные свойства с Яндекс.Диска и возвращает коллекцию \Leonied7\Yandex\Disk\Collection\PropertyCollection -
getExistProperties(void):\Leonied7\Yandex\Disk\Collection\PropertyCollection- Запрашивает все существующие свойства с Яндекс.Диска и возвращает коллекцию Без значений!!! \Leonied7\Yandex\Disk\Collection\PropertyCollection -
getProperties(void):\Leonied7\Yandex\Disk\Collection\PropertyCollection|null- Возвращает ранее полученные свойства методамиhas()илиloadProperties() -
changeProperties(\Leonied7\Yandex\Disk\Collection\PropertyCollection $property):bool- Изменяет переданные свойства на Яндекс.Диске -
saveProperties(void):bool- Сохраняет изменнёную коллекцию свойств полученную изloadProperties()/getProperties()на Яндекс.Диске -
move(string $destination[, $overwrite = true]):bool- Перемещение/Переименование файла. МетодgetPath()начнёт возвращать новый путь -
copy(string $destination[, $overwrite = true]):bool- Копирование файла -
delete(void):bool- Удаление файла -
upload(\Leonied7\Yandex\Disk\Model\Stream $stream):bool- загрузка файла на Яндекс.Диск -
download([\Leonied7\Yandex\Disk\Model\Stream $stream = null[, int $from = 0[, int $to = null]]]):bool- скачивание файла с Яндекс.Диска -
getPreview(string $size = 'M'[, \Leonied7\Yandex\Disk\Model\Stream $stream = null]):bool- получение превью файла с Яндекс.Диска -
startPublish(void):boold- начать публикацию файла -
stopPublish(void):boold- остановить публикацию файла -
checkPublish(void):boold- проверить публикацию файла -
getPath(void):string- путь текущего файла -
isFile(void):bool- является ли объект файлом -
isDirectory(void):bool- является ли объект директорией -
getType(void):stirng- возвращает file/directory в зависимости от типа элемента -
getBuilder(void):\Leonied7\Yandex\Disk\Builder\File- возвращает построитель запросов. Может быть использован для асинхронных запросов