Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Скачать файл Версия 1 (Python)

Группа действий: Сервисы Яндекса Подгруппа Яндекс диск

...

Описание

Действие выгружает документ из Яндекс Диска для дальнейшей работы с ним. Для этого:

  1. Пользователю необходимо указать контекст Яндекс Диск.
  2. Пользователю необходимо указать путь к файлу из Яндекс Диска, который нужно скачать.

...

Image Added

Параметры

Входные параметры

Контекст                         Экземпляр сеанса работы с Яндекс Диском

...

Перезаписать                Если значение «true», и в указанной папке существует файл с таким же именем и расширением, то скачанный файл его перезапишет. Если «false», файл перезаписан не будет, и действие выдаст ошибку.

Выходные параметры

Результат                        Путь к скаченному файлу

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры
КонтекстЭкземпляр сеанса работы с Яндекс ДискомКонтекст Яндекс Диск
Да
Путь к файлуПолный путь к файлу на Яндекс Диске, который будет скачан.Путь к файлуRobin/тест.docxДа
Сохранить в
Путь к папке в Яндекс Диске, куда необходимо загрузить файл. Если поле не заполнено, то файл загрузится в раздел "Файлы"RobinFolderPath
Z:\ExampleДа
Новое имя файлаЕсли поле заполнено, скаченный файл будет переименован на указанное значение. Имя указывается без расширения. Если поле пустое, файл будет иметь такое же имя, как и в Яндекс ДискеСтрокаРобинТестНет
ПерезаписатьЕсли значение «true», и в указанной папке существует файл с таким же именем и расширением, то скачанный файл его перезапишет. Если «false», файл перезаписан не будет, и действие выдаст ошибку
ЛогическийTrueНет
Результаты
РезультатПуть к скаченному файлуRobinFilePath
Z:\Example\РобинТест.docx

Особые условия использования 

  1. При скачивании недопустимые символы < > : "  \ | * ? в названии файла из Яндекс Диска будут заменяться на "_" в названии нового скачанного файла.
  2. Файл будет скачан в том же расширении, что и на Яндекс Диске. В новом названии файла пользователь не может указать расширение. Если пользователь укажет расширение в названии файла, то оно останется в названии, но не будет влиять на фактическое расширение. Пример: Введенное название: "test.zip". Скачанный файл: "test.zip.docx"
  3. Если пользователь в новом названии скачанного файла укажет недопустимые символы < > : " / \ | * ? то действие выдаст ошибку. "Указаны недопустимые символы в новом названии файла.".
  4. Если указанный файл не найден, то действие выдаст ошибку "Указанный файл не найден.".
  5. Если в параметре "Сохранить в" указана папка, где уже есть файл с указанным именем и расширением, а параметр "Перезаписать" = false, то действие выдаст ошибку "Файл с указанным именем и расширением уже существует".
  6. Если на устройстве недостаточно места для скачивания файла, то действие выдаст ошибку "Недостаточно места на устройстве.". 
  7. Если имя файла будет превышать допустимое количество символов в названии (250-260 символов), то при попытке скачивания действие выдаст ошибку "Слишком длинное название файла". 

Пример использования

Задача

Осуществить успешное подключение к Яндекс диску и скачать файл.

Решение

Воспользоваться действием "Подключиться к Яндекс Диску", "Скачать файл".

Реализация 

  1. Собрать схему робота, состоящую из следующих действий:


  2. Настроить параметры для действия "Подключиться к Яндекс Диску" (подробнее о файле в Инструкция по настройке подключения к Яндекс Диску). 
    image2024-2-19_16-28-37.png

  3. Настроить параметры для действия "Скачать файл".


  4. Запустить робота по кнопке "Старт" в верхней панели.

Результат

Программный робот отработал успешно.

...