技術派 當前程序路徑和檔名獲取方式

2022-07-16 12:33:12 字數 586 閱讀 2482

當前程序路徑和檔名獲取方式, 介紹乙個一步到位的方式,

乙個函式同時獲取:驅動器名,目錄名,檔名,副檔名的方法

如下:tchar szfullpath[max_path] = ;

tchar szdir[_max_dir] = ;

tchar szdrive[_max_drive] = ;

tchar szfile[_max_fname] = ;

tchar szext[_max_ext] = ;

::getmodulefilename(null, szfullpath, max_path);

_splitpath_s(szfullpath, szdrive,_max_drive, szdir,_max_dir, szfile,_max_fname, szext,_max_ext);

也有只獲取當前程序的路徑的方式。

::getmodulefilename(null, szfullpath, max_path);

(_tcsrchr(szfullpath, _t('\\')))[1] = 0;

這樣就獲取到了,注意包含末尾的斜槓,如果不要斜槓就把1修改為0即可。

獲取檔名和檔案路徑

1.問題描述 比如已經知道檔案的路徑是 c dir0 dir1 readme.txt 除了用split 的方式獲取檔名和路徑,有沒有什麼更高效的方式 2.解決辦法 os.path.dirname 路徑 os.path.basename 檔名 import os file path d work te...

QT 獲取檔案路徑和檔名

這篇部落格來說一下在qt中如何獲取檔名和檔案路徑 主要用到了qfileinfo這個類,下面以 示例來說明 qstring file,file name,file path qfileinfo fi file qfiledialog getopenfilename this 這一行獲取的是檔案選擇框選...

Python 獲取路徑名和檔名

os.path.dirname 和os.path.abspath 的區別 dirname是獲取的檔案所在目錄的路徑 abspath是獲取的檔案的絕對路徑 但是,當dirname括號內是相對路徑的時候,他返回是空,什麼都沒有 而如果abspath執行的話,如果檔案在當前目錄下有,他就返回,如果沒有,他...