zalex К сожалению, вы не объяснили как именно представляете себе фичу копирования с сохранением папок. Копирование - тривиальная задача, ИИ тут не нужен, самое сложное здесь - объяснить программе как именно вы хотите поступить с папками и понять как это может стыковаться с интерфейсом приложения без его усложнения.
Задача ваша более-менее понятна, но это скорее выглядит как что-то не настолько распространенное, чтобы городить под это сложный и запутанный интерфейс экспорта. При этом задачу решить можно, например как выше описал Александр. Да, сложнее, больше действий, но решаемо.