Windows 下c获取文件目录

由于要插数据库,构建sql语句,需要文件名,在网上找了半天,无奈都是Linux下的专用函数,伤心,,还有那个下载URL ,还木搞好,就要走啦,心焦哇

#include<iostream>

#include<windows.h>

using namespace std;



int main()

{

    WIN32_FIND_DATA  fileAttr;

    HANDLE  handle;

    handle = FindFirstFile("D:\\*", &fileAttr);



    if( handle == INVALID_HANDLE_VALUE ) 

    {

        cout<<"invalid handle value "<<GetLastError()<<endl;

    }

    else

    {

        cout<<fileAttr.cFileName<<endl; //输出查找到的文件名



        while(  FindNextFile(handle, &fileAttr)  )

        {

            cout<<fileAttr.cFileName<<endl; //输出每一个查找到的文件名

        }



        if( GetLastError() == ERROR_NO_MORE_FILES )

        {

            cout<<"查找完毕"<<endl;

        }

        else 

        {

            cout<<"查找过程出现错误"<<endl;

        }



        FindClose(handle);

    }



    return 0;

}


 

你可能感兴趣的:(windows)