文件拷贝的问题 想从一个目录拷贝一些文件而不是特定的一个文件(比如:*.log文件)到另一个目录,请问如何实现,写一段伪码.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用FindFirstFile和FindNextFile进行遍历。得到了文件的集合就好办了。 WinExec("xcopy 参数1 参数2",SW_HIDE);//隐藏命令行窗口 void WriteDir(CString srcDir){ CFileFind ff; BOOL res = ff.FindFile(srcDir); while( res ) { res = ff.FindNextFile(); if(ff.IsDirectory() && !ff.IsDots()) //文件夹 { CString strPath = ff.GetFilePath(); CString strTitle = ff.GetFileTitle(); //递归查找子目录下的文件和文件夹 WriteDir(放入得到的路径); } else if(!ff.IsDirectory() && !ff.IsDots()) //文件 { CString strName = ff.GetFileName(); //得到文件名,根据文件名的后缀判断是否是需要的文件并做相关操作 } } ff.Close();} 关于COM 代码移植 请教 VS2008为什么我每次更改的代码总是无效呀,必须删除.suo.ncb文件重新编译才行? 某公司C++笔试要求(不难) 招标了,看看做这个系统多少钱?? CListCtrl的问题 请问怎样将RealPlay和Windows Media Play放入自己的安装包中 在Switch,case结构中如何表示回车,及换行控制符?很菜的问题? 我的NetUserAdd()调用为什么添加不上用户 Help Me!!! 急急急急!!!!!!(中文乱码问题) 高人来解答阿,对话框部分区域背景如何设置? ~~请教大侠,如何定时触发某键 请看一个简单的“Hello,MFC!”程序。
FindFirstFile
和
FindNextFile进行遍历。得到了文件的集合就好办了。
{
CFileFind ff;
BOOL res = ff.FindFile(srcDir);
while( res )
{
res = ff.FindNextFile();
if(ff.IsDirectory() && !ff.IsDots()) //文件夹
{
CString strPath = ff.GetFilePath();
CString strTitle = ff.GetFileTitle(); //递归查找子目录下的文件和文件夹
WriteDir(放入得到的路径);
}
else if(!ff.IsDirectory() && !ff.IsDots()) //文件
{
CString strName = ff.GetFileName();
//得到文件名,根据文件名的后缀判断是否是需要的文件并做相关操作
}
}
ff.Close();
}