C - 将一个文件夹内容复制到另一个

时间:2011-08-11 20:49:57

标签: c

我需要创建一个将一个文件夹内容复制到另一个文件夹的C程序。

文件夹和目的地将由用户提供。

我需要它在C'因为我要在终端上运行它。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

您无需在 C 中编写它,因为它将在终端上运行。 BASH (在Unix上)或 PowerShell (在Windows上)是您要完成的工作的理想工具。

如果您绝对必须将其写在 C 上,答案取决于您是否可以在 C 计划中运行外部流程或不

如果 允许运行外部进程,请使用execv或其中一个亲属启动外部cp进程来为您执行任务。

如果允许运行外部进程,则必须编写C程序以递归方式复制目录内容。该计划将取决于您所定位的平台。

答案 1 :(得分:0)

我不明白为什么它需要在C中。

你在运行Gnu / Linux还是Win?

如果我是你,我会直接使用cp二进制文件..