zoukankan      html  css  js  c++  java
  • 查找文件

    #include <iostream>
    #include <string>
    #include <windows.h>

    using namespace std;
    void find(char *IpPath)
    {
        char szFind[100];
        char szFile[100];
        WIN32_FIND_DATA FindFileData;
        strcpy(szFind,IpPath);
        strcat(szFind,"*.*");
        HANDLE hFind=::FindFirstFile(szFind,&FindFileData);
        if (INVALID_HANDLE_VALUE == hFind)
            return;
        while(true)
        {
            if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
            {
                if(FindFileData.cFileName[0]!='.')
                {
                    strcpy(szFile,IpPath);
                    strcat(szFile,"");
                    strcat(szFile,FindFileData.cFileName);
                    strcat(szFile,"\\*.*");
                    find(szFile);
                }
            }
            else
            {
                cout <<FindFileData.cFileName << endl ;
            }
            if(!FindNextFile(hFind,&FindFileData))
                break;
        }
        FindClose(hFind);
    }
    void main()
    {
        char *p="F:";
        find(p);
    }

     

  • 相关阅读:
    SpringBoot自定义HttpMessageConverter
    第一次使用Linux服务器所栽之坑
    入门Nginx
    HttpClient中的Timout
    SpringBoot启动
    SpringBoot注解
    百度2017春招笔试
    学习JUnit
    Mybatis中的@SelectKey注解
    PHP中MD5函数漏洞
  • 原文地址:https://www.cnblogs.com/chengxin1982/p/1403515.html
Copyright © 2011-2022 走看看