zoukankan      html  css  js  c++  java
  • 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++开发、数据库、三维建模领域,请多多赐教!

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

  • 相关阅读:
    Ubuntu 12.10使用apt安装Oracle/Sun JDK
    织梦(dedecms)系统常用全局变量调用标签及路径
    Lighttpd虚拟主机和多域名的配置
    Ubuntu解压命令大全
    OFBiz终于起航了
    eclipse 安装gradle 插件的三种方式
    验证码
    session的使用
    实验二
    作业2(魔术)
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/14988482.html
Copyright © 2011-2022 走看看