欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ 獲取dll當前路徑下所有文件

 更新時間:2023年09月01日 11:08:14   作者:^@^lemon tea^@^  
本文主要介紹了C++ 獲取dll當前路徑下所有文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在.cpp文件頭引用頭文件和作用域

using namespace std;
#include <atlbase.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <string>
#include <fstream>
#include<vector>
#include<io.h>
#include <direct.h>
#include <iostream>
#include <map>

獲取dll文件所在目錄地址和獲取文件信息

char filePath[MAX_PATH];
GetModuleFileNameA(_AtlBaseModule.GetModuleInstance(), filePath, MAX_PATH);
std::string strDllPath(filePath);
strDllPath = strDllPath.substr(0, strDllPath.find_last_of("\\") + 1);
vector<string> files;
getFilesAll(strDllPath, files);
bool m_VerifyBytes[20] = { false };

功能代碼:獲取指定路徑下所有文件地址信息

void getFilesAll(string path, vector<string>& files)
{
    //文件句柄
    long hFile = 0;
    //文件信息
    struct _finddata_t fileinfo;
    string p;
    if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1)
    {
        do
        {
            if ((fileinfo.attrib & _A_SUBDIR))
            {
                if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0)
                {
                    getFilesAll(p.assign(path).append(fileinfo.name), files);
                }
            }
            else
            {
                files.push_back(p.assign(path).append(fileinfo.name));
            }
        } while (_findnext(hFile, &fileinfo) == 0);
        _findclose(hFile);
    }
}

到此這篇關于C++ 獲取dll當前路徑下所有文件的文章就介紹到這了,更多相關C++ 獲取dll所有文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺析C/C++中sort函數(shù)的用法

    淺析C/C++中sort函數(shù)的用法

    做項目的時候,排序是一種經(jīng)常要用到的操作。如果每次都自己寫個冒泡之類的O(n^2)排序,不但程序容易超時,而且浪費寶貴的時間,還很有可能寫錯。STL里面有個sort函數(shù),可以直接對數(shù)組排序,復雜度為n*log2(n)。
    2014-09-09
  • C++ opencv ffmpeg圖片序列化實現(xiàn)代碼解析

    C++ opencv ffmpeg圖片序列化實現(xiàn)代碼解析

    這篇文章主要介紹了C++ opencv ffmpeg圖片序列化實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • C++ Assert()斷言機制原理以及使用方法

    C++ Assert()斷言機制原理以及使用方法

    下面小編就為大家?guī)硪黄狢++ Assert()斷言機制原理以及使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C語言實現(xiàn)K-Means算法

    C語言實現(xiàn)K-Means算法

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)K-Means算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C++ 純虛函數(shù)詳解

    C++ 純虛函數(shù)詳解

    本文主要介紹了C++ 純虛函數(shù)詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • C++實現(xiàn)景區(qū)信息管理系統(tǒng)

    C++實現(xiàn)景區(qū)信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)景區(qū)信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++實現(xiàn)班車管理系統(tǒng)課程設計

    C++實現(xiàn)班車管理系統(tǒng)課程設計

    這篇文章主要為大家詳細介紹了C++實現(xiàn)班車管理系統(tǒng)課程設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • c++11中std::move函數(shù)的使用

    c++11中std::move函數(shù)的使用

    本文主要介紹了c++11中std::move函數(shù)的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 隊列的動態(tài)鏈式存儲實現(xiàn)代碼分享

    隊列的動態(tài)鏈式存儲實現(xiàn)代碼分享

    DynaLnkQueue.cpp - 動態(tài)鏈式隊列,即隊列的動態(tài)鏈式存儲實現(xiàn)
    2014-02-02
  • c++ 虛函數(shù)與純虛函數(shù)的區(qū)別(深入分析)

    c++ 虛函數(shù)與純虛函數(shù)的區(qū)別(深入分析)

    本篇文章是對c++中虛函數(shù)與純虛函數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論