ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 列出目錄下文件及文件夾名

列出目錄下文件及文件夾名

原创 Linux操作系统 作者:xuhuai1 时间:2009-08-21 15:03:18 0 删除 编辑
#include "stdafx.h"
#include
#include
#include
#include
#include
#include
using std::string;
using std::cout;
using std::vector;
int main(int argc, char *argv[])
{
 vector vFileNames;
 WIN32_FIND_DATA FindFileData;
 HANDLE hFind;
 //文件名有通配符號
 char *p = "C://*.*";
 printf ("Target file is %s.\n", p);
 int i = 0;
 hFind = FindFirstFileA(p, &FindFileData);
 if(hFind != INVALID_HANDLE_VALUE)
 {
  vFileNames.push_back(FindFileData.cFileName);
  while(FindNextFileA(hFind,&FindFileData))
  {
   vFileNames.push_back(FindFileData.cFileName);
  }
 }
 FindClose(hFind);
 std::copy(vFileNames.begin(),vFileNames.end(),std::ostream_iterator(cout,"\n"));
 std::cout<<"中共有"< return 0;
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12560256/viewspace-612838/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-03

  • 博文量
    13
  • 访问量
    26221