3. Папки
Папки есть только в древовидных разделах — тех, у которых стоит метка Вложенные папки. У создания, очистки и удаления папки своё подтверждение у каждого.
Новая папка
Имя проверяется теми же правилами, что и имя файла (раздел «Файлы»). Папка создаётся сразу, а не «появится после первой загрузки».
Что можно сделать с папкой
Действия над папкой, в которой вы находитесь, собраны в меню рядом с адресом. Тем же набором располагает выбранная в таблице папка — в её панели сведений. На узких экранах панели сведений у папки нет, и меню остаётся единственным путём к этим действиям.
Строка Внутри показывает, сколько в папке файлов и вложенных папок: это отдельный запрос метаданных папки, из списка содержимого такие числа не видны.
Очистка и удаление
Очистить папку оставляет папку и удаляет всё, что внутри. Удалить папку убирает и саму папку. Пустая папка удаляется сразу, без подтверждений.
Для непустой папки протокол подразумевает двухшаговую операцию. Первый шаг ничего не удаляет: сервер отвечает, сколько внутри файлов, папок и байтов, и выдаёт ключ подтверждения. Числа в диалоге — из этого ответа, они относятся именно к тому, что удалится.
Кнопка срабатывает только после пяти секунд удержания — мышью или Enter на кнопке. Отпустили раньше, ушли курсором, потеряли фокус — и ничего не произошло.
Ключ подтверждения живёт около двух минут, и приложение продлевает его само, пока диалог открыт: читать числа можно спокойно, кнопка не «остынет». При работе через REST API такого продления нет — там ключ нужно запрашивать заново.
В разделе с метко́й Особая осторожность поверх удержания нужно ввести имя папки.
Если содержимое папки изменилось между шагами — кто-то другой залил или удалил файлы, — в диалоге появятся обновлённые числа, и подтвердить нужно заново.
Папку больше десяти тысяч файлов или больше 10 ГБ сервер одной операцией не удаляет; приложение говорит об этом сразу и не предлагает удержание. Такую папку придётся разобрать по частям.