发信人: netware()
整理人: delfan(2001-04-16 16:14:49), 站内信件
|
【 在 coldcoffee 的大作中提到:】
:什么函数可以把一个目录下的所有文件拷贝到别一个下(包括源目录下的所有文件和子目录)
:......
可使用Windows Shell来实现。下面有一例子
int nOk;
char strSrc[]="c:\\dos\0c:\\pwin98\\command\0";
//可以改变源路径
char strDst[]="c:\\temp\0";
//设置目的路径
char strTitle[]="File copying";
//进度题头
SHFILEOPSTRUCT FileOp;
FileOp.hwnd=m_hWnd;
FileOp.wFunc=FO_COPY;
//执行文件拷贝
FileOp.pFrom=strSrc;
FileOp.pTo=strDst;
FileOp.fFlags=FOF_ALLOWUNDO;
FileOp.hNameMappings=NULL;
FileOp.lpszProgressTitle=strTitle;
nOk=SHFileOperation(&FileOp);
if(nOk)
TRACE("There is an error: %d\n",nOk);
else
TRACE("SHFileOperation
finished successfully\n");
if(FileOp.fAnyOperationsAborted)
TRACE("Operation was aborted!\n");
|
|