当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
C++获取一个目录下的所有文件
发布时间:2010/7/14 10:17:51 来源:城市学习网 编辑:ziteng
  #include<iostream>
  #include<io.h>
  using namespace std;
  void main()
  {
  _finddata_t file;
  long lf;
  if((lf = _findfirst("C:\\WINDOWS\\*.*", &file))==-1l)//_findfirst返回的是long型; long __cdecl _findfirst(const char *, struct _finddata_t *)
  cout<<"文件没有找到!\n";
  else
  {
  cout<<"\n文件列表:\n";
  while( _findnext( lf, &file ) == 0 )//int __cdecl _findnext(long, struct _finddata_t *);如果找到下个文件的名字成功的话就返回0,否则返回-1
  {
  cout<<file.name;
  if(file.attrib == _A_NORMAL)cout<<" 普通文件 ";
  else if(file.attrib == _A_RDONLY)cout<<" 只读文件 ";
  else if(file.attrib == _A_HIDDEN )cout<<" 隐藏文件 ";
  else if(file.attrib == _A_SYSTEM )cout<<" 系统文件 ";
  else if(file.attrib == _A_SUBDIR)cout<<" 子目录 ";
  else cout<<" 存档文件 ";
  cout<<endl;
  }
  }
  _findclose(lf);
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved