新建一个C++控制台程序,增加对MFC的应用。源代码如下:
// TraverseDir.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <afx.h>
#include <iostream>
#include <WinBase.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
DWORD ret;
if(SetCurrentDirectory("D:/Software") == TRUE)
{
CFileFind finder;
BOOL bWorking = finder.FindFile("*.*");
while(bWorking)
{
bWorking = finder.FindNextFile();
if(finder.IsDirectory())
cout<<"Directory: \t";
else
cout<<"File: \t\t";
cout<<finder.GetFileName()<<endl;
}
}
else
{
ret = GetLastError();
cout<<"GetLastError() = "<<ret<<endl;
}
return 0;
}
运行结果:
Directory: .
Directory: ..
Directory: DevelopeTool
File: FlashFXP.rar
File: jira_4.0.1.crack.rar
Directory: NormalSoftware
Directory: OtherSoftware
Directory: proxool-0.9.1
File: proxool-0.9.1.zip
File: spring-tx.jar
请按任意键继续. . .