当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>Visual C++教程

VC 遍历指定目录下的文件

//用于输出指定目录下的所有文件的文件名,包括子目录。
 
  版本1:用string处理,方便,容易理解。
 

 #include <windows.h>
#include <iostream>
#include <string>
using namespace std;

bool IsRoot(string Path)
{
string Root;
Root=Path.at(0)+":\\";
if(Root==Path)
   return true;
else
   return false;
}

void FindInAll(string Path)
{
string szFind;
szFind=Path;
if(!IsRoot(szFind))
   szFind+="\\";
szFind+="*.*";
WIN32_FIND_DATA FindFileData;
HANDLE hFind=FindFirstFile(szFind.c_str(),& FindFileData);
if(hFind==INVALID_HANDLE_VALUE)
   return ;
do
{
   if(FindFileData.cFileName[0]=='.') //过滤本级目录和父目录
    continue;

 

共3页 首页 上一页 1 2 3 下一页 尾页 跳转到
相关内容
赞助商链接