vc中如何把一个目录包括目录下所有文件,以及子目录复制到指定目录中

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:56:10
除了使用遍历所有文件的方法,有没有什么更好的方法

调用系统命令行,System("xcopy sourceDir destDir");具体你自己测试一下吧~

还是自己写吧
我刚写了个 你不会就给你讲讲呵呵
不太难写 来个递归搞定

为什么不用遍历呢,一个FindFirstFile,一个FindNextFile递归就完了。看起来xcopy的参数也不少啊,前几天回答过一个人。

copy sorceDir\*.* destDir /s

复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 只复制有存档属性集的文件,
但不改变属性。
/M 只复制有存档属性集的文件,
并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每一个字符串
必须在文件的单独行中。如果有任何