Добрый день, хабраюзеры.
Интересует ответ на следующий вопрос:
Возможно ли из приложения написанного в Delphi производить действия с файлами (лежащими в определенном аккаунте) на Google Drive (или Dropbox). Например выбрать файл в Delphi OpenDialog'ом и сохранить его в известную публичную папку?
Обязательное условие — на рабочую станцию не устанавливаются программы — клиенты (GDrive или Dropbox).
Но для того чтобы это подхватывалось OpenDialog'ом, нужно заставить его поверить в существование файлов :)
Как самое простейшее и топорное решение — с помощью вышеупомянутого API строить в AppData «потемкинскую деревню» из файлов и папок, физически лежащих в DropBox (с нулевым размером естессно), а при выборе файлов — начинать их загружать.
Вопрошающий говорил а выборе файла с локального диска и загрузке его в хранилище облачное. Но никак не о просмотре файлов в облаке посредством OpenDialog.