问题标签 [file-move]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7590 浏览

python - 递归地将子目录中的所有文件移动到 Python 中的另一个目录

标题解释了我所追求的。请注意,子目录不会包含任何目录,只有 文件(*.JPG)。本质上,只是将文件树中的所有内容上移一级。

例如,从 ~/someDir/folder1/*, ~/someDir/folder2/*, ... , ~/someDir/folderN/*. 我希望将子目录的所有内容提升到~/someDir/.

0 投票
2 回答
11498 浏览

powershell - 将文件上移一级文件夹

我有一个名为“四月报告”的文件夹,其中包含一个月中每一天的文件夹。然后每个文件夹包含另一个包含 PDF 文件的文件夹:

PDF 每天都有相同的名称,所以我要做的第一件事就是将它们上移一层,以便我可以使用包含日期的文件夹名称来重命名每个文件,使其包含日期。我尝试过的脚本是这样的(路径设置为“四月报告”):

删除额外文件夹“dayreports”的步骤有效,但文件尚未移动。

0 投票
2 回答
481 浏览

python - 如何在python中将文件移动到特定文件夹(unicode)

我想将文件移动到特定文件夹。
但是,由于 Unicode 的问题,文件没有被移动。

“shutil.move”和“os.rename”返回“[Errno 22] 无效模式 ('wb') 或文件名”和“WindowsError: [Error 123] 文件名”。它们不识别 Unicode 文件名。
我搜索了很多解决方案,但我无法解决它们。
这可以解决吗?
预先感谢您的帮助。

0 投票
1 回答
1402 浏览

batch-file - 使用 Batch 或 VBS 将文件夹和子文件夹移动到另一个文件夹

我正在尝试将子文件夹和文件F: Drive上的Dropbox 文件夹自动移动到同一驱动器上的单独文件夹中,因此在备份文件时清空我的 Dropbox 并释放其中的空间。

我批量尝试了这个:

但即使以管理员身份运行,我也会不断收到拒绝访问。

我也在 VBS 中试过这个:

但我只得到了 Path Not Found 。

所以几乎我有点难过,或者忽略了一些明显的东西,但基本上我只想在 vbs 或批处理中制作一个小脚本,允许我从 F:\Dropbox\files\camera 移动所有子文件夹和文件\ 到 F:\backup\camera\ 这样我就可以将其设置为计划任务并让它每天运行,以便清空我的 Dropbox 文件夹(以及我的 Dropbox 帐户)中的所有文件和文件夹并备份它们。

任何帮助将不胜感激,我已经搜索了许多不同的选项,但似乎没有一个适合我的目的。

0 投票
1 回答
903 浏览

java - 使用 Java NIO 重命名非空目录问题

根据: 如何在JDK7中重命名(不移动)文件?

我正在尝试使用 java NIO 重命名非空文件夹的文件夹名称

我的结果是创建的新目录里面没有文件,而不是删除旧目录。

我使用的代码但它不起作用:

我错过了什么?(我只想重命名文件夹)

0 投票
0 回答
701 浏览

matlab - 在matlab中移动目录中的所有文件和文件夹

我正在尝试将目录中的所有文件和文件夹移动到另一个位置。我想

会工作,但这给了我一个错误

0 投票
0 回答
598 浏览

github - 在 GitHub 中移动整个**文件夹**

我非常清楚如何创建新文件夹和在文件夹之间移动单个文件。只需编辑名称并提交更改。

我想知道是否有一种简单或类似的方法可以将整个文件夹移动到同一存储库中的新位置。

例如,假设我有myrepo/a/b/c/d/and myrepo/a/b/c/e/(即,/d/并且/e/是 的子文件夹/c/),我如何将文件夹移动/d//b/其中(即与 位于同一层/c/)?

最终结果将是myrepo/a/b/c/e/myrepo/a/b/d/

我不熟悉 GitHub 命令行“thingy”,如果快速简便的解决方案不使用该高级功能,我将不胜感激(尽管我很乐意学习它)。

当我说我有与如何在 Github(Web) 中重命名目录/文件夹相同的问题时,不要将我标记为重复项?. 这是同一个问题,但这个问题也没有得到回答,或者至少解决方案还不清楚。同样,我不需要知道如何移动文件。我想移动整个文件夹

0 投票
1 回答
613 浏览

powershell - 将文件移动到具有今天日期的新文件夹中

我每周有 20 份报告。我有一个 powershell 脚本,它将创建一个带有日期的文件夹。我想创建一个脚本,每次运行时都会创建一个新文件夹,然后将所有 xlsx 文件移动到该新文件夹中。对于我正在使用的文件夹创建

我遇到的障碍是找到一种方法来指定新文件夹作为移动文件的目标路径。

0 投票
1 回答
1034 浏览

java - SftpChannel.rename 失败,但 mv 命令有效。可能的原因是什么?

我遇到了这个问题,其中 sftpChannel.rename 失败并没有非常有用的错误,我无法找出原因。目标中不存在文件。权限很好,因为 mv 命令有效。我将列出文件和文件夹的权限。有人知道吗?我不必使用该目录,但不知道它为什么会失败令人沮丧。

这是一段测试代码。RemoteFile 只是 sftpChannel 的包装器,因此我可以检查文件/目录是否存在并在必要时删除文件或创建目录:

这是失败的那一行:

这是跟踪(我删除了所有 JUnit 和 sun.reflect 跟踪):

权限:

0 投票
1 回答
270 浏览

powershell - 循环命令移动多个文件

我在一个文件夹(C:\webfix)中有多个文件,该文件夹有 23 个项目,包括随机文件和文件夹。

我有 70 多个文件夹需要将这些文件推送到其中。每个文件夹如下所示:C:\saas\CU01313\wwwroot\

C:\saas\CU01316\wwwroot\

C:\saas\CU08453\wwwroot\

等等等等

减去 CU0* 部分后,目的地都是一样的。

我希望能够将 23 个文件/文件夹批量移动到这些目的地中的每一个,但我无法弄清楚如何。

经过一番研究,我发现使用“foreach”循环命令可能会更好?

我一直在尝试在 Powershell 中实现这一点。

我已经尝试了几件事,我可以在下面显示代码。第一个“脚本”使用 Involk-Expression 命令,如果我一个一个地执行它,我就可以开始工作。我一直无法弄清楚如何“通配符”那个 \CU0*\ 部分。

第一件事:

如果有人能帮我解决这个问题,我将不胜感激。非常感谢你!