首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC上的文件操作

2012-09-07 
MFC下的文件操作我有2个文件夹 一个是C:/temp 一个是C:/temp/123这2个文件夹里有相同名字的文件。。我想做的

MFC下的文件操作
我有2个文件夹 一个是C:/temp 一个是C:/temp/123 

这2个文件夹里有相同名字的文件。。

我想做的是。。判断这2个文件夹里的文件。如果有相同名字的文件。就把c:/temp里的文件名字改一下。比如加个ABC


然后把C:/temp/123这里的文件 都移动到 c:/temp里去。。

如果然后在把这些加过ABC的文件。都删除了。。。。请问应该如何去做?

求代码。。。。

[解决办法]
[code=C/C++][/code]
void FileSearch(CString pszPath)
{
CFileFind ff;
CString FilePath;
if(pszPath.Right(1)!="\\")
{
pszPath+="\\";
}
pszPath+="*.*";
BOOL res=ff.FindFile(pszPath);
while (res)
{
res=ff.FindNextFile();
FilePath=ff.GetFilePath();

if (ff.IsDirectory() && !ff.IsDots())// 找到的是文件夹
{
FileSearch(FilePath);// 递归
}
else if (!ff.IsDirectory() && !ff.IsDots())// 找到的是文件
{
//MoveFile--移动重命名
}
}

return;
}
[解决办法]
[Quote=引用:]
[Quote=引用:]

[code=C/C++][/code]
void FileSearch(CString pszPath)
{
CFileFind ff;
CString FilePath;
if(pszPath.Right(1)!="\\")
{
pszPath+="\\";
}
pszPath+="*.*";
BOOL res=ff.Fi……
[/Quote]
void FileSearch(CString pszPath) 
猜都猜得到,传进去是路径三。。
注意他是用MFC写的

热点排行