用_findfirst和_findnext查找文件(转) findnextfile

用_findfirst和_findnext查找文件(转) findnextfile
一、这两个函数均在io.h里面。二、首先了解一下一个文件结构体:struct_finddata_t { unsigned attrib; time_t time_create; time_t time_access; time_t time_write; _fsize_t size; char name[260];};time_t,其实就是long而_fsize_t,就是unsigned long现在来解释一下结构体的数据成员吧。attrib,就是所查找文件的属性:_A_ARCH(存档)、_A_HIDDEN(隐藏)、_A_NORMAL(正常)、_A_RDONLY(只读)、_A_SUBDIR(文件夹)、_A_SYSTEM(系统)。time_create、time_access和time_write分别是创建文件的时间、最后一次访问文件的时间和文件最后被修改的时间。size:文件大小name:文件名。三、用_findfirst 和 _findnext 查找文件1、_findfirst函数:long _findfirst(const char *, struct_finddata_t *);第一个参数为文件名,可以用"*.*"来查找所有文件,也可以用"*.cpp"来查找.cpp文件。第二个参数是_finddata_t结构体指针。若查找成功,返回文件句柄,若失败,返回-1。2、_findnext函数:int _findnext(long, struct _finddata_t*);第一个参数为文件句柄,第二个参数同样为_finddata_t结构体指针。若查找成功,返回0,失败返回-1。3、_findclose()函数:int _findclose(long);只有一个参数,文件句柄。若关闭成功返回0,失败返回-1。四、查找文件例子#include<io.h>#include<iostream>usingnamespace std;intmain(){_finddata_t file;int k;long HANDLE;k = HANDLE = _findfirst( "*.*",&file );while( k != -1 ){ cout<< file.name<< endl; k = _findnext( HANDLE,&file );}_findclose( HANDLE);return 0;}

  

爱华网本文地址 » http://www.aihuau.com/a/25101017/364657.html

更多阅读

百度网盘怎么用迅雷下载大文件 百度云的资源在哪里找

百度网盘怎么用迅雷下载大文件——简介现在百度云资源多多,很多大文件下载想用迅雷下载该怎么下载呢?百度网盘怎么用迅雷下载大文件——工具/原料自己的百度网盘别人分享的大文件地址百度网盘怎么用迅雷下载大文件——方法/步骤

用PhotoShop和ImageReady制作Gif动画图解 精 photoshop imageready

相信大多数人都看到过各大网站首页都有不断切换的动画图片宣传效果很不错,但是苦于自己不是电脑专业,不能设计。在这里,我就教大家怎么制作简单的两帧Gif动画。(特别适合网站编辑人员吆) 首先,要选定想要切换播放的背景图片两张。用Pho

用圆规和直尺画出的美丽图案四 只用圆规画出美丽图案

用圆规和直尺画出的美丽图案(四)——简介用圆规和直尺可以画出很多美丽的图案,现在再给朋友展现一个图案的制作过程。用圆规和直尺画出的美丽图案(四)——工具/原料圆规 直尺 橡皮用圆规和直尺画出的美丽图案(四)——方法/步骤用圆规和直

怎样把CAD文件转成PDF格式 精 cad怎样转换成pdf格式

CAD是我们平时设计中常用的软件,特别是建筑行业和机械行业使用最为广泛。CAD的标准文件格式的DWG格式,当然有时候我们也会保存为DXF格式的,便于导入到其他设计软件中使用,但是也有情况是我们要把DWG格式的转换成PDF格式,特别是一些国外企

声明:《用_findfirst和_findnext查找文件(转) findnextfile》为网友键盘弹奏者分享!如侵犯到您的合法权益请联系我们删除