您当前的位置:首页 > 计算机 > 编程开发 > C语言

怎样找到程序中的重要文件(数据库,配置文件,等等)?

时间:01-03来源:作者:点击数:

DOS提供了一对函数,用来在一个目录下查找一个任何类型的文件。你可以查找普通文件、档案文件、隐含文件、系统文件、只读文件、目录文件,甚至卷标文件。下面这个小例子说明了如何在当前目录下查找一个特定文件:

# include <stdio.h>
# include <dos.h>
void main(void)
{
     struct    find_t myFile ;
     _dos_findfirst ("MYFILE. INI" ,_A_NORMAL ,&-nyFile) ;
     while (_dos_findnext (&myFile) == 0)
        printf("Found file %s of size %s\n", myFile, name,myFile, size) ;
}

这个例子说明了函数_dos_findfirst()和_dos_findnext()是如何工作的。你可以进入一个目录,然后象上例这样用这两个函数查找一个指定名字的文件。这两个函数还允许使用通配符“*”和“?”,如果你用“*”作为文件名,它们就会返回一个目录中的所有文件。如果你要查找硬盘上的每一个文件,则要把上例中的代码放到一个递归的函数中,由它来进入每个子目录并查找指定的文件。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门