首页 > 解决方案 > 如何复制文件夹并更改名称?

问题描述

我正在尝试在我的网页上设置一个注册表单,一旦用户在那里创建帐户,我想自动创建一个文件夹,其中包含用户在 ID 的输入中输入的内容,我遇到cfinput的问题是我在 jQuery 领域没有经验,我专注于使用 CSS 和 HTML 语言创建前端设计。总结,我不知道如何创建一个名为的文件夹的副本base_org并将其名称更改为用户在上面列出的输入中所写的内容,

非常感谢任何帮助,如果您有任何问题,请发表评论,我会尝试重新编辑我的帖子以使其更清晰。

标签: htmlsitemap

解决方案


JavaScript 无法在客户端执行此操作。您需要一个后端来处理注册表单提交并创建基本目录的副本。

一个通用的解决方案是调用系统的复制命令。在 Linux 上,您可以像这样复制目录:

cp -r /path/to/base_org /path/to/new_folder

您可以使用首选的后端语言执行 shell 命令。例如在 PHP 中,您可以使用shell_exec

// process the form first and put username in $username
shell_exec("cp -r /path/to/base_org /path/to/$username");

确保用户名不包含任何无效或特殊字符或其他 shell 命令。

另一种选择是使用后端语言的 API 来复制目录。


推荐阅读