Копирование (COPY)
Копировать файлы и папки в рамках файловой структуры Яндекс Диска можно с помощью метода COPY.
Пример: файл lion.png копируется из папки pictures в папку animals.
COPY /pictures/lion.png HTTP/1.1 Host: webdav.yandex.ru Accept: */* Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07 Destination: /animals/lion.png Overwrite: F
Заголовок
Overwrite
можно задать, чтобы запретить перезапись уже существующего файла с таким именем. Значение T, по умолчанию, разрешает перезапись, значение F — запрещает. Если в папке /animals/ уже есть файл lion.png, то запрос из примера не будет выполнен.Если копирование прошло успешно, возвращается следующий ответ:
HTTP/1.1 201 Created Content-Length: 0