MFC獲取exe檔案所在的路徑
TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定義了,等於260
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
這時候exeFullPath中存的是exe檔案的完整路徑
for(int i = strlen(exeFullPath) - 1; i >= 0;i--)
{
if (exeFullPath[i] == '\\')
{
exeFullPath[i] = '\0';
break;
}
}
去掉最後的檔名,現在exeFullPath存放的是exe檔案所在的資料夾的路徑
比如要定址和exe檔案在同一目錄下的lib資料夾下的1.jpg圖片
strcat(exeFullPath,”//lib//1.jpg”)
這時候 exeFullPath存放的就是想要的絕對路徑。
相關推薦
MFC獲取exe檔案所在的路徑
TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定義了,等於260 memset(exeFullPath,0,MAX_PATH); GetModuleFileName(NULL,exeFullPath,M
MFC獲取exe檔案所在的資料夾
本示例展示的是利用函式cstrGetExePath(),返回當前的exe程式所在的資料夾路徑。即使路徑裡有中文名也適用。 本示例受了 https://blog.csdn.net/jaken99/article/details/78231872的啟發 程式碼: // ConsoleAppl
go語言獲取exe檔案執行路徑
// NewExec package main import ( "fmt" "log" "os" "os/exec" "path/filepath" ) func main() {
MFC 對話方塊 關於exe檔案絕對路徑的獲取,截獲。
1.獲取exe檔案的絕對路徑 TCHAR pszFileName[MAX_PATH]; GetModuleFileName(NULL,pszFileName,MAX_PATH); CString
vs中獲取當前exe檔案執行路徑幾種方法
1、 TCHAR szFilePath[MAX_PATH + 1]; GetModuleFileName(NULL, szFilePath, MAX_PATH); (_tcsrchr(szFilePath, _T('//')))[1] = 0;//刪除檔名,只獲得路
使用os獲取當前檔案絕對路徑! 備忘
寫爬蟲,存檔案時遇到了路徑和命名問題,查閱資料,寫在這裡以備忘! import os,sys ''' os.getcwd() Return a string representing the current working directory. Availabilit
Python獲取當前檔案所在路徑
Python獲取當前正在執行的檔案所在路徑 #! /usr/bin/env python import os filepath = __file__ realpath = os.path.real
node獲取任意檔案的路徑
var fs = require('fs'); // 獲取路徑下的所有檔案 function getRoute(path) { // 定義一個物件 let obj = {};
MFC 生成 exe檔案的圖示更改方法
建立或開啟工程Icon(以下都以工程名為Icon為例)。 單擊Workspace視窗的ResourceView標籤,選中資源ID為IDR_MAINFRAME圖示資源,然後按Delete鍵把它刪除掉。注意:一定要把它刪除才行。 從De
解決專案打jar包後無法獲取配置檔案的路徑問題
今天在開發中做一個java專案,要求讀取配置檔案中的資訊,開始一直寫成絕對路徑,當專案打jar包以後就找不到配置檔案了,後面在網上當了一個方法,問題最後解決了,拿出來跟大家分享一下。 public class SMBConfig {//SMB訊息引數public static String SMB_S
VC++6.0 MFC獲取當前工作路徑和可執行檔案路徑
1. 獲取Debug或Release所在的路徑 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(mod
c++判斷硬碟是否連線、修改指定碟符、讀取配置檔案、獲取exe路徑
系統:win7 64 編譯器:vs2010 mfc對話方塊程式。 工程名:fixde 語言:c++ 涉及函式: GetPrivateProfileString 讀取配置檔案內容,型別為string GetDriveType 獲取某驅動器狀態 GetVolum
VC++ MFC 獲取檔案路徑 獲取資料夾路徑
//獲取資料夾的路徑 CString strPath = _T(""); CFileDialog Open(TRUE,_T("*.bmp"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("Bitmap Files (*
MFC獲取檔案的絕對路徑
---------------------------------------------------- I.需求1.獲取當前檔案的絕對路徑 /* firstName用於存放檔案的絕對路徑
C/C++獲取相對當前啟動路徑(.exe)下的檔案全路徑名
void AnalyticalDecoder::validFilePath( const char* relativePath,char *xmlPath ) { //得到當前工作路徑 TCHAR exeFullPath[MAX_PATH]; GetModuleFileName(NUL
java應用程式利用Exe4j打包exe檔案 以及獲取exe執行路徑
本篇文章大部分轉載自 http://m.blog.csdn.net/article/details?id=6681404 又增加了自己的修改。 先說下自己轉換過程中遇到的問題: 1. 安裝exe4j以及轉換過程中,所有路徑最好不要有中文 ; 2. 使用exe4j前要輸入
MFC 獲取檔案和資料夾的路徑
1.獲取檔案的路徑 CFileDialog fileDlg(TRUE); fileDlg.m_ofn.lpstrTitle=L"開啟檔案"; //fileDlg.m_ofn.lpstrFilter
Windows環境下的C++獲取當前程式的exe檔案路徑
1. #include "stdafx.h" 2. #include <Windows.h> 3. #include <iostream> 4. #include <string> 5. using namespace std;
MFC獲取可執行文件(exe)所在文件目錄
etl 獲取 markdown 可執行文件 for lena () break efi 可以應用函數GetModuleFileName(),舉一個例子: CString strexe; ::GetModuleFileName(NULL,strexe.GetBufferSet
Android獲取本地檔案的真實路徑,content型別轉為file型別
來源網路。記錄知識點以防備用..... 相容不同的機型獲取到的檔案路徑型別,以防異常情況發生。 public static String getPath(Context context, Uri uri) { if ("content".equalsIgnoreCase(uri.ge