博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c/c++ 获取文件夹或目录下的文件
阅读量:6276 次
发布时间:2019-06-22

本文共 1153 字,大约阅读时间需要 3 分钟。

头文件:#include <io.h>

文件结构体:

  struct _finddata_t {

    unsigned  attrib;  //文件属性,_A_ARCH(存档)、_A_HIDDEN(隐藏)、_A_NORMAL(正常)、_A_RDONLY(只读)、 _A_SUBDIR(文件夹)、_A_SYSTEM(系统)。

    time_t  time_creat;  // 文件创建时间

    time_t  time_access;  //最后一次访问文件的时间

    time_t  time_write;  //最后一次修改文件的时间

    _fsize_t  size;  //文件大小

    char  name[260];  //文件名

  };

主体函数:

  (1)long _findfirst(const char *, struct _finddata_t *);

  第一个参数:待查找文件名或路径名(如:“*.*”,查找当前路径下的所哟文件;“*.cpp”,查找.cpp文件);

  第二个参数:_finddata_t 结构指针;

  返回值:若查找成功返回文件句柄,若失败返回-1。

  

  (2)int _findnext(long, struct _finddata_t *);

  第一个参数:文件句柄;

  第二个参数:_finddata_t 结构指针;

  返回值:若查找成功返回0,若失败返回-1。

 

  (3)int _findclose(long);

  第一个参数:文件句柄;

  返回值:若成功返回0,若失败返回-1。

1 #include 
2 #include
3 4 using namespace std; 5 6 int main() 7 { 8 _finddata_t file; 9 int k;10 long HANDLE;11 k = HANDLE = _findfirst( "*.*", &file );12 while( k != -1 )13 {14 cout << file.name << endl;15 k = _findnext( HANDLE, &file );16 }17 _findclose( HANDLE );18 19 return 0;20 }
View Code

 

转载于:https://www.cnblogs.com/xiaofeiIDO/p/8419192.html

你可能感兴趣的文章
运维基础命令
查看>>
Linux下的lds链接脚本简介(二)
查看>>
入门到进阶React
查看>>
C++每日练笔之日期类(基类)
查看>>
SVN 命令笔记
查看>>
修复Postfix 的Relay access denied问题
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
ffmpeg study 1
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
MySQL 5.6 for Windows 解压缩版配置安装
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
建设网站应该考虑哪些因素
查看>>