Как я могу скопировать папку и изменить имя? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь настроить форму регистрации на своей веб-странице, как только пользователь создает там учетную запись, я хотел бы автоматически создать папку с тем, что пользователь ввел во вход с идентификатором cfinput, проблема, которую яЯ сталкиваюсь с тем, что у меня нет опыта работы в зонах jQuery, я сосредоточен на создании внешнего интерфейса с использованием языков CSS и HTML.Подводя итог, я не могу понять, как создать копию папки с именем base_org и изменить ее имя на то, что пользователь написал в приведенном выше вводе,

Любая помощь очень ценится, если у вас естьлюбые вопросы просто прокомментируйте, и я постараюсь повторно отредактировать свой пост, чтобы сделать его более понятным.

1 Ответ

0 голосов
/ 27 августа 2018

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 языка внутреннего интерфейса для копирования каталога.

...