问题标签 [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 投票
2 回答
226 浏览

python - 使用列表理解的单行“for”循环

有人挑战我创建一个程序,根据拍摄的月份将他们的照片分类到文件夹中,我想在一行中完成(我知道,它效率低且不可读,但我仍然想这样做,因为一个-衬里很酷)

我需要一个 for 循环来完成此操作,但我知道在一行中使用 for 循环的唯一方法是列表理解,这就是我所做的,但它会创建一个空列表,并且不会从列表中打印任何内容或任何东西。

我正在做的是将文件重命名为创建月份+原始文件名(例如bacon.jpg --> May\bacon.jpg:)

这是我的代码(Python 3.7.3):

以及更具可读性的非列表理解版本:

列表理解是一种不好的方法吗?[]另外,如果我打印列表而不是,是否有原因[None, None, None, None, None, (continuing "None"s for every image moved)]

请注意:我知道这是低效和不好的做法。如果我这样做的目的不仅仅是为了好玩,看看我是否能做到,我显然不会尝试在一行中做到这一点。

0 投票
1 回答
28 浏览

windows - 如果其中有“completed.txt”文件,则移动特定的子目录

如果子目录包含“connect.txt”,则复制目录我只想将多个目录从一个位置复制到另一个位置,前提是这些目录的任何子目录中都包含 connect.txt 文件。

例子:

然后我只想将 ANIMAL & PLANET 目录复制到 C:\DESKTOP。

输入 :

输出:

0 投票
1 回答
803 浏览

filenames - Drupal 8 在实体保存时在私人和公共文件夹之间移动文件

我正在尝试隐藏未发布节点上的文件。我将来使用调度程序发布节点,并且链接到该节点的文件尚不能公开访问。我将它们移至私人文件夹。

但是当 cron 运行时,我必须将文件移回原来的位置。这里的问题是文件转到原始文件夹,但在文件名和 uri 之后得到一个 _0。

和我的帮助功能来移动文件

但是 cron 上的调度程序会保存带有 _0 的文件。我还尝试通过更改文件名来重新保存文件,但这给出了“未找到”,因为系统上的文件带有 _0。所以下面也不起作用

有人可以指出我正确的方向吗?谢谢你。

0 投票
1 回答
53 浏览

powershell - 如何使用 Powershell 将文件复制到不同的路径?

我正在尝试使用 powershell 复制文件。

我要复制的文件是 txt 类型和路径,文件位于 $datesamp 下方的两个文件夹中。我已经尝试过使用此代码并且它没有将文件复制到我想要的路径。有什么方法可以修复此代码以使其正常工作吗?

0 投票
2 回答
796 浏览

python-3.x - 如何将列表与文件名匹配,然后将匹配的文件移动到 Python 中的新目录?

我有一个带有顺序数字标题的90,000 PDF 文档(e.g. 02.100294.PDF)文件夹。我有一个从这个文件夹中提取的70,000 文章标题列表。我想构建一个 Python 程序,将列表中的标题与文件夹中的标题匹配,然后将匹配的文件移动到文件new夹中。

例如,假设我在“FOLDER”中有以下文件;

然后,我有一个包含以下标题的列表

我想要一个程序,将列表中的两个文档标题与(1.200 and 1.400)FOLDER 中的文档相匹配,然后将这两个文件移动到“NEW_FOLDER”。

  • 知道如何在 Python 中执行此操作吗?

谢谢!

编辑:这是我目前拥有的代码。源目录是“scr”,“dst”是新目标。“Conden_art”是我要移动的文件列表。我正在尝试查看“scr”中的文件是否与“conden_art”中列出的名称匹配。如果是这样,我想将其移至“dst”。现在,代码找不到匹配项,只打印“完成”。这个问题与仅移动文件不同,因为我需要将文件名与列表匹配,然后移动它们。

解决了!

这是我使用的最终工作的代码。感谢您所有的帮助!

0 投票
1 回答
262 浏览

r - 当文件夹名称部分匹配时(在 R 或 VBA 中)在文件夹之间移动文件

我正在尝试解决以下问题

我有 9 个文件夹,标题为 PROS_2010 到 PROS_2019。它们每个都有大约 500 个子文件夹,其名称结构如下,例如 PROS_201001211_FIRM NAME_number。每个子文件夹都有各种不同名称的 pdf 文件。

我在 VBA 中创建了另一个名为 sample 的文件夹,其中包含大约 400 个子文件夹,每个子文件夹都被命名为特定的 FIRM NAME。为此,我使用了以下代码:

我现在想将原始子文件夹 PROS_201001211_FIRM NAME_number 中的所有 pdf 文件移动到仅标题为 FIRM NAME 的文件夹中。基本上,每个原始子文件夹都包含有关特定年份(2010 年至 2019 年)的公司的报告,我想将所有年份的所有公司报告都放在一个名为 FIRM NAME 的文件夹中

为了方便起见,我已经有一个 excel 文件,它基本上包含完整的子文件夹列表,如下所示:

数据结构:公司名称是我要移动当前所在文件的文件夹的名称

数据结构:公司名称是我要移动当前在“附件文件夹”中的文件的文件夹的名称。attachment1 是 pdf 文件名(它总是会发生变化,因此理想情况下,代码会提取附件文件夹中的所有文件并将它们移动到带有公司名称的文件中

提前致谢,

西蒙

0 投票
0 回答
36 浏览

php - PHP:使用 rename() 时出现“找不到路径”错误。为什么?

在 Win10 上。这是我的代码。它只需要对被打乱的 JSON 文件进行排序,因此它会进行第一个字段检查,然后移动相关文件......为什么不移动文件!?所有路径检查!哇!?

完全难住了。这应该是一件简单的事情!我错过了什么?

另外:我在这里阅读了所有“找不到php路径错误3”的帖子。没有最新的或有用的。有些太复杂了,我脸色苍白……

TIA。

0 投票
3 回答
555 浏览

python - python- moving files and checking duplicate names

I'm trying to make a code that can move files from one folder to another. For instance, I have files named 0001.jpg, 0002.jpg ... and so on in /test1/ folder and want to move those files to /test3/ folder if the same file name doesn't exist in /test2/. So, if there's 0001.jpg both in folder /test1/ and /test2/ the file in /test1/ won't be moved to /test3/ folder but if there's 0002.jpg in /test1/ and not in /test2/, it moves to /test/3.

I've tried to write the code on my own but it won't work. Can you please help with this? Thanks in advance!

0 投票
1 回答
931 浏览

file - Spring集成+文件读取消息源_Inbound Channel Adapter + Outbound Gateway

对于文件读取消息源入站适配器和带注释的转换器配置如下

现在我想更改变压器以引用出站网关的回复通道,即将文件从一个目录移动到另一个目录,即将文件从incomingchannel目录移动到另一个目录,并处理或转换他的文件或执行一些验证

有人将上述 XML 配置转换为注释配置或任何想法吗?

注释配置后,我将不得不更改转换器输入通道以引用新目录通道,即消息网关的回复通道...

在此先感谢您提供有关此问题的任何帮助或建议

--- 试用 Artem 链接中提供的片段后更新 1

但是遇到了两个问题

  1. 入站适配器正在尝试将目录也作为文件轮询(使用递归目录扫描器) - 如何确保不将目录作为文件轮询

  2. 嵌套异常是org.springframework.messaging.core.DestinationResolutionException: no output-channel or replyChannel header available, failedMessage=GenericMessage [payload=C

0 投票
0 回答
106 浏览

java - Files.move 不断在目录上抛出文件已存在异常

我正在尝试将文件从文件夹 A:“/files/attachments/2000/filename.txt”移动到文件夹 B:“/files/attachments/trashbin/2000/filename.txt”,但我不断收到异常:FileAlreadyExistsException异常输出是:“/files/attachments/trashbin/2000”。

这是代码:

任何人都可以提出为什么会这样吗?这是文档:https ://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/nio/file/Files.html#move(java.nio.file.Path ,java.nio.file.Path,java.nio.file.CopyOption...)