自己是C#开发的一个新手,突然boss急着要写一个C++实现文件夹整体复制的功能,当目标文件存在的话覆盖,不存在的复制,短时间自己真的搞不定,希望大侠帮忙,
C++应该和C#思路一样,先找出源文件夹下的文件,遍历复制,然后找出源文件夹下的所有文件夹递归实现复制;
会的大侠们提供下C++的源代码吧,十分感谢啦
自己是C#开发的一个新手,突然boss急着要写一个C++实现文件夹整体复制的功能,当目标文件存在的话覆盖,不存在的复制,短时间自己真的搞不定,希望大侠帮忙,
C++应该和C#思路一样,先找出源文件夹下的文件,遍历复制,然后找出源文件夹下的所有文件夹递归实现复制;
会的大侠们提供下C++的源代码吧,十分感谢啦
不需要那么麻烦,直接用Shell中的函数拷贝就可以了,只要一行
#include <windows.h>
#include <shellapi.h>
#include <tchar.h>
#pragma comment(lib, "shell32.lib")
int main()
{
SHFILEOPSTRUCT fop;
ZeroMemory(&fop, sizeof fop);
fop.wFunc = FO_COPY;
fop.pFrom = _T("c:\\a\0");
fop.pTo = _T("c:\\b\0");
SHFileOperation(&fop);
return 0;
}