Хобрук: Ваш путь к мастерству в программировании

Получить дерево каталогов в раскрывающемся списке пользователей

У меня есть приложение, которое интегрируется с Dropbox, я хочу, чтобы пользователь выбирал папку из своего Dropbox.

Я могу вызвать '/2/files/list_folder' (https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder) с рекурсивным значением true, а затем рекурсивно вызвать его на основе возвращенного курсора. Затем я отфильтровываю все, что не является каталогом. Но это долгий медленный процесс и непредсказуемый, учитывая потенциальный размер дерева каталогов некоторых пользователей в Dropbox.

Я знаю, что есть плагин для выбора файла Dropbox (https://www.dropbox.com/developers/chooser), но я хочу сделать выбор папки без возможности выбора файла.

Я бы хотел, чтобы один вызов API возвращал список всех каталогов для пользователя.

Существует ли это с методом API, о котором я не знаю? Или есть другой виджет, позволяющий выбирать папки?

Я видел этот вопрос, который просто выполняет рекурсивный вызов API, а не практически эффективен.


Ответы:


1

Dropbox API v2 не предлагает способ перечислить только такие папки, но мы будем рассматривать это как запрос функции.

Dropbox также не предлагает такой компонент, как Chooser, который позволяет выбирать папки, но мы также будем рассматривать это как запрос функции.

04.05.2016
Новые материалы

Библиотеки PyTorch и Python для машинного обучения: приложения в здравоохранении с обнимающим лицом…
В сфере машинного обучения Python выделяется благодаря своей универсальности и набору предлагаемых библиотек. Развитие машинного обучения в здравоохранении можно частично объяснить простотой и..

«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!
«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!

5 вещей, которые я сделал, чтобы стать профессиональным разработчиком JavaScript
Чтобы стать профессиональным JS-разработчиком: 1. Практикуйтесь в рутине, 2. Работайте над проектами, 3. Придерживайтесь одного языка, 4. Наблюдайте за чужим кодом, 5. Будьте последовательны..

От теории к практике: пошаговое руководство по реализации наивного Байеса
Вы когда-нибудь застревали в проекте классификации, не зная, как точно предсказать результаты для ваших данных? Вы искали более простой и интуитивно понятный алгоритм, который поможет вам достичь..

#093 | Моделирование вспышки эпидемии с помощью JavaScript — Часть 3
TLDR: Я сделал симуляцию вспышки эпидемии, в которую можно поиграть здесь . Мой холст, моя сцена Мой HTML — это всего лишь один div с классом stage, и вот как я настроил на нем свой объект..

numberToString.js (8kyu 16)
Алгоритм кодовых войн Проблема Нам нужна функция, которая может преобразовать число в строку. 숫자를 문자열로 변환하는 함수를 작성해라. Решение 01 function numberToString(n) { return n.toString(); }..

Лучшие практики для быстрого изучения языка программирования
Изучение языка программирования может быть сложной задачей, но при правильном подходе определенно возможно быстро выучить язык программирования. Хорошее понимание языка программирования может..