在C程序中将文件从一个文件夹复制到另一个文件夹

时间:2014-04-12 06:24:24

标签: c filesystems

我想将一些文件从一个文件夹复制到另一个文件夹,在复制或替换我想要从目标文件夹备份的文件之前,只有那些我想要复制到源文件到目标文件的文件。

这就是我想要做的,但纯C语言有可能吗?

2 个答案:

答案 0 :(得分:1)

首先,你应该说你想在哪个平台上做这件事。

我对Windows并不熟悉,所以我所说的只适用于Linux(也许它适用于Windows,但我对此表示怀疑)。

看看man opendirman readdir,这些是你需要做的事情(你显然也需要打开/读/写并关闭但我想你知道那个)。

答案 1 :(得分:0)

复制文件需要系统调用。您可以使用system()或lib / API调用

来执行此操作
system("copy C:\\Windows\\notepad.exe D:\\");

system("cp ~/myfile.txt ~/mycopiedfile.txt");