我需要将一组文件从其原始位置复制到一个新文件夹

Posted

技术标签:

【中文标题】我需要将一组文件从其原始位置复制到一个新文件夹【英文标题】:I need to copy a set of files from their original location to a new folder 【发布时间】:2013-08-03 02:10:44 【问题描述】:

我正在开始一个项目,该项目需要组装文件并将它们链接到 pdf 目录中的大约 140 行(每行一个文件)。问题是我必须这样做 80 次,而且每次手动执行似乎非常乏味。

目录已经存在,我希望每个行项目链接到相应的 pdf。 (链接已经存在,只是该位置尚不存在pdf)。 pdf 已经存在于其他地方并且具有可预测的文件路径(随项目编号而变化)。

如果我有一个与每个行项目相对应的文件列表及其对应的路径,是否可以编写一个脚本将文件复制到其原始位置并将副本放置在新位置? (如果是,如何使用,最好的语言是什么?)

谢谢!

【问题讨论】:

【参考方案1】:

你可以用 Java 来做,你可能需要使用像 apache.commons 这样的库:

    File sourceFile = new File(source);
    File targetFile = new File(target);
    FileUtils.copyFile(sourceFile, targetFile);

【讨论】:

以上是关于我需要将一组文件从其原始位置复制到一个新文件夹的主要内容,如果未能解决你的问题,请参考以下文章

使用fwrite在C中复制文件

我可以使用 Java 8 的 stream() 将一组非原始项转换为列表吗? [复制]

如何将文件复制到另一个路径?

用Git记录文件复制操作

文件未正确复制到新位置

如何将分支内容移动到另一个存储库保留历史记录并避免复制原始存储库的完整历史记录?