在VS中定位当前工程项目的根目录!
涉及到:
#include <windows.h>头文件中的GetCurrentDirectory()方法和GetModuleFileName()方法。
file_manager.h
#pragma once
#include <windows.h>
#include <string>
using namespace std;
class FileManager
{
public:
static string GetRootDirectory();
static string GetExeDirectory();
private:
//构造函数
FileManager() {};
//获取当前项目根目录
static void loadRootDir();
//获取exe文件目录
static void loadExeDir();
//静态数组
static char rootPath[MAX_PATH]; //根目录
static char exePath[MAX_PATH]; //执行文件目录
};
file_manager.cpp
#include "file_manager.h"
//类的静态数组 初始化
char FileManager::rootPath[MAX_PATH] = "";
char FileManager::exePath[MAX_PATH] = "";
string F