MFC獲取檔案的絕對路徑

2021-08-05 21:47:30 字數 1113 閱讀 1914

--

----

----

----

----

----

----

----

----

----

----

----

----

--i.需求1.獲取當前檔案的絕對路徑

/* firstname用於存放檔案的絕對路徑位址 */

#define maxsize 1024

char firstname[maxsize]

;memset

(firstname,

0x00

, maxsize)

;/* 1.獲取檔案的絕對路徑 */

getmodulefilename

(afxgetinstancehandle()

,firstname,maxsize)

;afxmessagebox

(firstname);--

----

----

----

----

----

----

----

----

----

----

----

----

----

需求2.將當前檔案的檔名修改為另外的乙個檔名,如:d:\code\lxg\hello wrold.c

/* 2.拼接檔案 把檔案的檔名修改為hello.c */

cstring fileininame = firstname;

/* 自右向左查詢"\"符號 */

int index = fileininame.

reversefind

('\\');

/* 根據找到的位置進行提取 */

fileininame = fileininame.

left

(index)

; fileininame = fileininame +

"\\"

+"hello wrold.c"

;afxmessagebox

(fileininame)

;

檔案絕對路徑獲取

yourclass.class.getclassloader getresource threadpoolconfig.xml getpath 通過上述方法獲取到的一般是指定檔案的絕對路徑 並且該檔案必須存放在src目錄下 存在的問題 如果絕對路徑中存在空格,getpath取到的值是經過urlenc...

python獲取檔案的絕對路徑

檔案目錄結構如下 第一種方法 os.path.abspath file import os def load file 獲取當前檔案路徑 current path os.path.abspath file 獲取當前檔案的父目錄 father path os.path.abspath os.path....

C 獲取檔案的絕對路徑

要在c 中獲取路徑有好多方法,一般常用的有以下五種 獲取應用程式的當前工作目錄。string path1 system.io.directory.getcurrentdirectory messagebox.show 獲取應用程式的當前工作目錄 path1 獲取程式的基目錄。messagebox.s...