我是C++初学者,急求C++高手帮忙,一道C++题目不懂做!谢谢你们!

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:27:33
题目: 备份程序:程序接受一个字符串指定待备份目录A和一个字符串指定备份用目录B,将A及其子目录下的全部文件复制到B目录中(B目录是A目录的完整复制,包括目录结构),另若B目录不存在则创建,若B目录存在且在其中有与A目录中同名的文件则比较哪个文件更新,若A目录中的文件新则删除B中的相应文件并从A中复制。(请高手给一些注释)

你可知道在MFC中有个打开对话框类,当他的一个成员函数m_ofn.Flags设置了OFN_ALLOWMULTISELECT属性的时候,就可以允许选择多个文件和文件夹,它的一个成员函数是CString GetNextPathName(POSITION &pos)用它从对话框中获取下一个文件的路径,在使用GetStartPosition设置了初始位置之后,可作用此函数来遍历文件列表。至于比较文件的时间和删除文件的问题,可以用CFile类来完成,它提供了很完备的相应操作!