函数名称:     findfirst

函数原型:     int findfirst(char *fname,struct ffblk *ptr,int attrib)

函数功能:     寻找与fname相匹配的第一个文件名称

函数返回:

参数说明:     ptr-保存查找到的文件信息

所属文件:

#include

#include

int main()

{

struct ffblk ffblk;

int done;

printf("Directory listing of *.*");

done=findfirst("*.*",&ffblk,0);

while (!done)

{

printf("%s", ffblk.ff_name);

done=findnext(&ffblk);

}

return 0;

}

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功

返回0

pathname为指定的目录名和文件名,如"C://WPS//TXT"

ffblk为指定的保存文件信息的一个结构,定义如下:

┏━━━━━━━━━━━━━━━━━━┓

┃struct ffblk                      ┃

┃{                                   ┃

┃ char ff_reserved[21]; /*DOS保留字*/┃

┃ char ff_attrib;    /*文件属性*/ ┃

┃ int   ff_ftime;        /*文件时间*/ ┃

┃ int   ff_fdate;        /*文件日期*/ ┃

┃ long ff_fsize;        /*文件长度*/ ┃

┃ char ff_name[13];     /*文件名*/ ┃

┃}                                   ┃

┗━━━━━━━━━━━━━━━━━━┛

attrib为文件属性,由以下字符代表

┏━━━━━━━━━┳━━━━━━━━┓

┃FA_RDONLY 只读文件┃FA_LABEL   卷标号┃

┃FA_HIDDEN 隐藏文件┃FA_DIREC   目录   ┃

┃FA_SYSTEM 系统文件┃FA_ARCH 档案   ┃

┗━━━━━━━━━┻━━━━━━━━┛

例:

struct ffblk ff;

findfirst("*.wps",&ff,FA_RDONLY);

这只限于windows ,而在linux下使用打开文件夹 要用opendir ,头文件是dirent.h

linux中类似findfirst的函数,findfirst函数的用法相关推荐

  1. Linux绘图函数与驱动,Linux中与驱动相关的ioctl函数

    一:    ioctl函数的作用 ioctl用于向设备发控制和配置命令 ,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据.也就是说,read/ ...

  2. Linux中awk后面的RS, ORS, FS, OFS 用法

    Linux中awk后面的RS, ORS, FS, OFS 含义 一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用.   ...

  3. Linux下dpkg的用法,linux中管理包的apt和dpkg命令用法

    1,apt-get命令 apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸 ...

  4. linux中类似findfirst的函数,findfirst findnext函数解决思路

    当前位置:我的异常网» C语言 » findfirst findnext函数解决思路 findfirst findnext函数解决思路 www.myexceptions.net  网友分享于:2015 ...

  5. linux中i2c的ioctl,write,read函数的使用

    一.ioctl函数的使用: 原型:struct ioctl(struct file *file,unsigned int cmd,unsigned long arg); cmd有I2C_SLAVE,I ...

  6. linux中C语言获取高精度时钟gettimeofday函数

    原文地址::https://blog.csdn.net/balingybj/article/details/48293817 相关文章 1.gettimeofday()函数的使用方法----https ...

  7. 摸了好久,终于把linux中i2c的ioctl,write,read函数的使用弄懂了

    ioctl函数的使用: 原型:struct ioctl(struct file *file,unsigned int cmd,unsigned long arg);  cmd有I2C_SLAVE,I2 ...

  8. linux 创建进程 execl,linux中进程的vfork()和execl()函数

    看我下面的程序,还有问题可以baidu hi我 #include #include #include #include int main(int argc, const char *argv[]) { ...

  9. linux 脚本中除法运算符,Linux中Shell的算数运算符和位运算符用法笔记

    1.算数运算符 算数运算符主要是加.减.乘.除.余.幂等常见的算术运算,以及加等.减等.乘等.除等.余等复合算术运算. 注意:Shell只支持整数运算,小数部分会舍去.一般情况下算术运行需要个let命 ...

最新文章

  1. (续)我对09毕业生说两句
  2. 超声波测距测速升压可调中周倒车雷达变频器传感器1:10
  3. boost::safe_numerics模块实现检测到错误表达式评估的测试程序
  4. 【吉比特】G-bits2017技术类岗位编程题
  5. php的foreach
  6. 此项目与Visual Studio的当前版本不兼容的报错
  7. Springboot 集成Swagger在线调试
  8. fetch 函数分装
  9. aix查看文件夹大小命令_轻松掌握 Linux 命令(1):ls 命令
  10. bootchart.jar 编译过程
  11. ekho嵌入式Linux移植全过程
  12. linux服务器 网速测试
  13. 深度置信网络(Deep belief network)matlab初解
  14. 【测试理论】如何做好探索性测试(二)—增加维度
  15. data.unity3d 文件过大解决方法
  16. 哪个网站可以免费学计算机办公软件,有没有可以免费学习办公软件的网站?
  17. 【网格压缩测评】MeshQuan、MeshOpt、Draco
  18. 专家思维模型之马太效应
  19. python获取json数据,快速生成excel
  20. android的手机壳,神奇手机壳 苹果安卓能共存了!

热门文章

  1. mysql数据库开发要求_MYSQL数据库开发规范
  2. 蓝牙连接不上车要hfp_汽车上hfp是什么意思
  3. Tomcat运行三种模式:http-bio|http-nio|http-apr介绍
  4. linux arm下硬件驱动程序放哪里,Arm-Linux摄像头驱动程序的移植
  5. android studio 集成 第三方sdk,Android FrameWork集成第三方SDK的jar包和so庫
  6. 放大电路分析方法、图解法分析放大电路
  7. (dfs)迷宫最小步数
  8. 64位百度云 catia v6_福利缩水:百度网盘决定收回部分储存空间
  9. 深度学习图像融合_基于深度学习的图像超分辨率最新进展与趋势【附PDF】
  10. 启动马达接线实物图_电工外出接单从事配电柜接线、调试工作的三个要领