Загрузка и (или) выдача файлов — это функция, позволяющая пользователям получать копии объектов, находящихся в хранилище. Копию можно загрузить в локальную рабочую папку, выдать из хранилища, при этом не загружая, либо и то, и другое.

Эта функция доступна в недиалоговом режиме, в полном и облегченном оформлении интерфейса.
| Режимы работы | |
|
Имеется три режима: недиалоговый, режим облегченного и полного интерфейса.
|
|
| Ограничения | |
|
Перед загрузкой VDF сначала делает проверку на выполнение следующих условий:
Если какое-либо из этих условий выполняется, предоставляется выбор отменить операцию либо продолжить, но с пропуском проблемных файлов. ![]() Логику обработки проблем можно изменить. Кроме того, существуют способы внедрения пользовательских механизмов обработки. |
|
| Синхронизация локального диска | |
|
VDF проверяет, синхронизирован ли файл на диске с версией файла, находящегося в хранилище. В этой ситуации предлагается на выбор перезаписать файл или отменить загрузку. Логика разрешения проблем может быть изменена, а способ по умолчанию можно заменить пользовательским решением. ![]()
Делается проверка на соответствие следующим сценариям: |
|
| Параллельная обработка | |
|
Функция параллельной обработки позволяет загружать несколько файлов одновременно. |
|
| Сбор связанных файлов | |
|
При загрузке или выдаче файла можно указать, будут ли также загружены или выданы все связанные файлы. Платформа VDF поддерживает взаимосвязи между объектами, включая дочерние, родительские взаимосвязи и файлы, добавленные с помощью ссылки.
|
|
| Загрузка нескольких объектов | |
|
Платформа VDF поддерживает загрузку не только файлов и папок, но и таких объектов, как элементы, запросы на изменение и пользовательские объекты. Платформа VDF изучает эти объекты и выбирает связанные с ними файлы для загрузки. |
|
| Расширяемость хода выполнения | |
|
Ход выполнения операций загрузки или выдачи отображается посредством интерфейса. Можно подключить пользовательский механизм отображения хода выполнения в консоли, в файле журнала, на панели состояния или в другом обаботчике. |
|
| Параметры | |
|
Можно конфигурировать и другие параметры объектов.
|
|
| Разрешение файлов | |
|
Когда файл будет загружен, можно по желанию выполнить обнаружение устаревших ссылок в файле (например, в файле сборки, которая имеет ссылки на файлы). Платформа VDF имеет возможность исправить устаревшие ссылки автоматически во время загрузки. Эта функция использует обработчик расширений с возможностью подключения дополнительных модулей и работает с любым VDF-совместимым клиентом, включая надстройки, запущенным на системе с установленным обработчиком расширений. |
|