JavaScript не может сделать это на стороне клиента. Вам необходим сервер, который обрабатывает отправку формы регистрации, а создает копию вашего базового каталога.
Общее решение - вызвать системную команду копирования.В Linux вы можете скопировать каталог следующим образом:
cp -r /path/to/base_org /path/to/new_folder
Вы можете выполнить команду оболочки на предпочитаемом вами языке бэкэнда.Например, в PHP вы можете использовать shell_exec
:
// process the form first and put username in $username
shell_exec("cp -r /path/to/base_org /path/to/$username");
Убедитесь, что имя пользователя не содержит недопустимых или специальных символов, или других команд оболочки.
Другой вариант будетиспользуйте API языка внутреннего интерфейса для копирования каталога.