Шаблон Visio TreeView изначально был разработан для документирования файловой системы. Однако пользователи постоянно задают вопрос - нельзя ли использовать его для облачных хранилищ.
Отвечаю - можно, хотя и потребуются некоторые дополнительные усилия.
Во-первых, помимо сканирования файловой системы шаблон обеспечивает прием данных из текстового файла. То есть достаточно каким-то образом отсканировать любое хранилище и представить данные в определенном формате, чтобы потом отобразить их в Visio TreeView. По этому варианту было сделано два дополнительных приложения:
- FTP scanner for Visio TreeView template. Сканер выполнен в виде EXE, инсталлятор в ZIP-архиве прилагается к статье.
- Google Drive scanner for Visio TreeView template (https://visioport.ru/work/index.php/vdvn/m-others/7-googledrivescanner). Сканер выполнен в виде Python скрипта и прилагается к статье.
Во-вторых, в последнее время стали появляться программы-агрегаторы, позволяющие отобразить структуру облачного хранилища в виде локального диска. С точки зрения файловой структуры облако становится неотличимым от локального диска. Рассмотрим один из таких агрегаторов - Диск-О.
Диск-О: позволяет подключить все самые популярные облачные хранилища
В общем случае данные можно делать локальные копии удаленных данных, но это не обязательно. То есть имеется режим, в котором на локальные диски ничего не передается.
Сервис платный, но имеется ограниченная бесплатная версия, которой вполне достаточно для работы с TreeView. Основные ограничения: бесплатная версия может подключить в любой момент времени только одно хранилище и есть ограничение на количество загружаемых файлов в день. Но загрузка файлов для TreeView вообще не нужна, а хранилища можно переключать по мере необходимости. Подключать только то, структуру которого нужно просмотреть или задокументировать в данный момент.
Приведу несколько картинок, поясняющих процесс переподключения облака.
Отключение ранее подключенного диска
В главном окне программы Диск-О имеется кнопка «Перейти к списку». При ее нажатии открывается окно со списком подключенных дисков. Естественно, в бесплатной версии в списке только одно имя. При наведении курсора на эту позицию становится видимой иконка настройки. Нужно щелкнуть по ней и на последующих экранах щелкнуть по кнопкам «Отключить» и «Удалить». Никакие файлы из облака при этом не удаляются, только отключается связь с хранилищем.
Подключение нового облака
Примечание: подразумевается, что вы уже являетесь владельцем некой области в облаке и задача состоит только в том, чтобы подкючить облако через программу Диск-О.
Щелкаем по кнопке «Подключить» и выбираем нужный сервис из 13 предложенных. Например, Dropbox. Программа предложит вам войти в свой аккаунт в облаке.
Далее управление передается сервису Dropbox для того, чтобы вы, как владелец облака, разрешили доступ к нему приложения Диск-О. Нужно ввести Email, пароль, щелкнуть по “Sign in” и на следующем экране – по кнопке “Allow”.
Последует сообщение, что браузер больше не нужен и программа Диск-О покажет в списке подключенных дисков новую позицию.
На этом все. Можно запускать Visio TreeView и приступать к сканированию и отрисовке структуры папок и файлов облачного хранилища.
Скорее всего облачное хранилище вышлет уведомление по Email о том, что был открыт доступ к нему программе Диск-О. Когда необходимость в этом доступе отпадет, можно будет удалить это разрешение через ваш аккаунт в облачном хранилище.