转自: http://hi.baidu.com/yinjiubo_java/blog/item/4b6a9e178706ec0dc83d6d4e.html

这里给你提供一些C的目录操作函数,原型声明所在头文件为dir.h、dos.h,仅供参考:

int chdir(char *path) 使指定的目录path(如:"C:\\WINDOWS")变成当前的工作目录,成功返回0

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0pathname为指定的目录名和文件名,如"C:\\WINDOWS\\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("*.DOC",&ff,FA_RDONLY);

int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0

void fumerge(char *path,char *drive,char *dir,char *name,char *ext)此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名,存在path中.

int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.

int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称drive 指定的驱动器(0=当前,1=A,2=B,3=C等)direc 保存指定驱动器当前工作路径的变量 成功返回0

char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULL

int getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)

int setdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数

int mkdir(char *pathname) 建立一个新的目录pathname,成功返回0

int rmdir(char *pathname) 删除一个目录pathname,成功返回0

char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于template中.

char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路径,此函数使用DOS的PATH变量,未找到文件返回NULL.

windows c语言目录操作函数,C/C++: C语言目录操作相关推荐

  1. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  2. C语言 const 修饰函数返回值 - C语言零基础入门教程

    目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 二.const 修饰在函数名前面 三.const 修饰在函数名后面 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  3. c语言文件写入函数有哪些,c语言文件读写函数有哪些?

    c语言文件读写函数有:"fgetc"和"fputc"(字符读写函数)."fgets"和"fputs"(字符串读写函数). ...

  4. c语言中常用函数头文件,c语言中常用的函数和头文件

    头文件ctype.h 函数列表 函数类别函数目的详细说明 字符测试为字符和数字的isalnum 是否为isalpha字符 是否控制字符iscntrl 是否为数字isdigit 是否能够显示文字(空格除 ...

  5. c语言单片机常用函数,C51单片机C语言函数编辑 -单片机-电子工程世界网

    其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段.有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模 ...

  6. 用c语言绘制数学函数图像,用c语言画数学函数图像.DOC

    用c语言画数学函数图像 时间:2007-02-13 作者:佚名 编辑:本站 点击: 2231 [评论] 符 outtextxy(CX+3,440-40*i,s); //以字符形式输出纵轴上的单位数字 ...

  7. fun(n) c语言,阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内。 [说明1] 函数int fun1(in - 赏学吧...

    阅读以下函数说明和C语言函数,将应填入(n)的字句写在答题纸的对应栏内. [说明1] 函数int fun1(int m, int n)的功能是:计算并返回正整数m和n的最大公约数. [函数1] int ...

  8. c语言中的函数的组成,c语言函数由哪几部分组成

    c语言函数由哪几部分组成 发布时间:2020-07-16 15:46:42 来源:亿速云 阅读:476 作者:Leah 这篇文章将为大家详细讲解有关c语言函数由哪几部分组成,文章内容质量较高,因此小编 ...

  9. 在c语言中允许函数递归调用,c语言允许函数的递归调用吗

    c语言允许函数的递归调用吗 允许.C语言中的函数直接或间接调用自己的过程叫递归. 一.递归的两个必要条件 1.存在限制条件,当满足这个条件时,递归便不再继续. 2.每次递归调用之后越来越接近这个限制条 ...

最新文章

  1. 《C语言程序设计:问题与求解方法》——3.8节不同类型数据之间的类型转换
  2. Django框架(二十)—— Django rest_framework-认证组件
  3. jsf 传参数_在JSF 2中对定制验证器进行参数化
  4. 工作206:修改新增按钮显示逻辑
  5. A20(emmc) 编译环境
  6. Java之intern方法
  7. fastjson生成json时Null属性不显示
  8. iQOO 9系列将全球首发三星GN5传感器:对焦更快更稳
  9. MixedRealityToolkit-Unity:MR应用必用神器
  10. 字符数组查找-----拉手笔试
  11. 一、bootstrap table 初体验
  12. 与原子操作相关的 volatile 和 sig_atmotic_t
  13. [转载] New Concept English 1——Lesson 12 Whose is this…?This is my/your/her…
  14. 01 Python基础
  15. com.autonavi.AMapLocationThread (13): Exception: threading violation: expected the main thread-iOS
  16. 简单管理Android手机程序的小程序
  17. 区块链通证经济的核心不在技术,而在于商业逻辑的重构
  18. VBScript UBound 函数
  19. ubuntu 12.04下安装adobe flash
  20. 《AngularJS深度剖析与最佳实践》一2.9 服务

热门文章

  1. overlay文件系统解析
  2. 分享快手极速版助手APK和源代码
  3. 远程办公常态化,网络安全迫在眉睫,“零信任安全”的风口到了吗?
  4. html段落简字前带繁字,简体字转繁体字有什么方法?Word怎么繁体转简体?
  5. Mysql单表查询和多表查询
  6. 【ACWing】2135. 马步距离(配数学证明)
  7. Oracle中coalesce函数的用法
  8. Voyager如何使用Compass
  9. 大数据背后的神秘公式:贝叶斯公式(万字长文)
  10. 全志A33uboot设置读秒延时启动Linux,build.sh初步了解