• C语言常用函数-findfirst()搜索指定磁盘目录里文件函数


    演示版本

    VS2013

    • findfirst()函数

    findfirst函数用于搜索当前磁盘目录中第一个匹配的文件,常与findnext共同使用。

    findfirst()函数的返回值:成功返回0,不成功返回-1。

    本示例演示用findfirst()函数查找目录下所有扩展名为.txt的文件。

    #include <stdio.h>
    #include <io.h>
    
    
    int main()
    {
        //查找目录下的所有扩展名为.c的文件
        const char *to_search = "D:\1\5\*.txt";//欲查找的文件,支持通配符
    
        intptr_t handle;//用于查找的句柄
        struct _finddata_t fileinfo;//文件信息的结构体
        handle = _findfirst(to_search, &fileinfo);//第一次查找
        if (-1 == handle)
        {
            return -1;
        }
        printf("%s
    ", fileinfo.name);//打印出找到的文件名
    
        while (!_findnext(handle, &fileinfo))//循环查找其他符合的文件,直到找不到其他的为止
        {
            printf("%s
    ", fileinfo.name);
        }
        _findclose(handle);//关闭句柄
    
        return 0;
    }

    阿飞

    2021年7月8日

    作者: 阿飞

    出处: https://www.cnblogs.com/nxopen2018/>

    关于作者:专注NX开发、VC++开发、数据库、三维建模领域,请多多赐教!

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可留言(博客文章底部留言)咨询.

  • 相关阅读:
    ES6 数组下
    ES6 ---数组(上部分)
    ES6---函数
    ES6---字符串
    自适应网页设计(Responsive Web Design)
    HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?
    mysql潜在的危险kill
    shell脚本加密
    Linux安全知识总结
    nginx 解决400 bad request 的方法(转载)
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/14988482.html
Copyright © 2020-2023  润新知