-
/* *************************************************************************** 复制文件到指定目录下,需要把路径添加/0 不需要 FOF_MULTIDESTFILES pTo目录要有效,否则虽能复制,但结果乖乖的 *************************************************************************** */ bool _CopyFile( char * pTo, char * pFrom) { SHFILEOPSTRUCT FileOp = { 0 }; FileOp.fFlags = FOF_ALLOWUNDO // 允许放回回收站 | FOF_NOCONFIRMATION // 不出现确认对话框 // |FOF_SILENT // Does not display a progress dialog box. // |FOF_NOERRORUI // No user interface will be displayed if an error occurs. | FOF_NOCONFIRMMKDIR // 如需要创建新文件夹,直接创建,不需确认 // |FOF_RENAMEONCOLLISION // 如果文件(夹)已存在,自动为其添加序列号修改文件名。此时不会出现确认对话框 // |FOF_MULTIDESTFILES // 把文件夹里的多个文件复制过去,而不是直接复制一个文件夹 // |FOF_SIMPLEPROGRESS // Displays a progress dialog box but does not show the file names // |FOF_CONFIRMMOUSE // Not currently implemented. ; // 注意这里需要分号 FileOp.pFrom = pFrom; FileOp.pTo = pTo; FileOp.wFunc = FO_COPY; return SHFileOperation( & FileOp) == 0 ; } void CMy::OnButton1() { _CopyFile( " d://jacky/0 " , " c://ItemList/0 " ); } /* *************************************************************************** 复制文件夹并且重命名,需要把路径添加个/0 需要 FOF_MULTIDESTFILES *************************************************************************** */ bool _CopyFile2( char * pTo, char * pFrom) { SHFILEOPSTRUCT FileOp = { 0 }; FileOp.fFlags = FOF_ALLOWUNDO // 允许放回回收站 | FOF_NOCONFIRMATION // 不出现确认对话框 // |FOF_SILENT // Does not display a progress dialog box. // |FOF_NOERRORUI // No user interface will be displayed if an error occurs. | FOF_NOCONFIRMMKDIR // 如需要创建新文件夹,直接创建,不需确认 // |FOF_RENAMEONCOLLISION // 如果文件(夹)已存在,自动为其添加序列号修改文件名。此时不会出现确认对话框 | FOF_MULTIDESTFILES // 把文件夹里的多个文件复制过去,而不是直接复制一个文件夹 // |FOF_SIMPLEPROGRESS // Displays a progress dialog box but does not show the file names // |FOF_CONFIRMMOUSE // Not currently implemented. ; // 注意这里需要分号 FileOp.pFrom = pFrom; FileOp.pTo = pTo; FileOp.wFunc = FO_COPY; return SHFileOperation( & FileOp) == 0 ; } void CMy::OnButton2() { _CopyFile2( " d://jacky/0 " , " c://ItemList/0 " ); }原帖地址:http://topic.csdn.net/u/20101123/16/ad641617-84e5-4c61-8dc5-943b3463743d.html
知识整理--文件夹拷贝
最新推荐文章于 2023-08-20 23:33:49 发布