в другом приложении попросил использовать загрузку через ВМ как тут в хайдере вышло не так как я хотел а именно чтобы 1:1 давай спланируем сначала думаю что надо 3 независимых слоя 1. фронт: таблица кнопки подсказки и тд - загрузка путей файлов в таблицу - просто выбором файлов, список файлов из архива, ВСЕ файлы из выбранной папки ограничение по расширениям, рекурсивный обход всех подпапок, файлы не дублировать если одинаковые имя/размер, если размер иной - добавлять суффикс, в таблице виден путь файла - в тч когда из архива 2. собственно закачка файлов - с отображением процесса закачки в таблице 3. логика собственно приложения