易語言取檔名和副檔名

2021-10-06 19:55:13 字數 1539 閱讀 7070

取副檔名,返回乙個檔案的擴充套件名稱,如.txt,如果沒有字尾,返回空,檔案_取檔名,比如:f:\123.txt,成功返回123,失敗返回空,這個命令的第二個引數可以控制是否返回擴充套件名稱。用到的api有:pathfindextensiona,pathfindfilenamea。

511遇見易語言模組api教程

pathfindextensiona

.版本 2

.dll命令 pathfindextensiona, 文字型, "shlwapi.dll", "pathfindextensiona", , 檔案_取副檔名

.引數 pszpath, 文字型, , 檔案的路徑和名稱

pathfindfilenamea

.版本 2

.dll命令 pathfindfilenamea, 文字型, "shlwapi.dll", "pathfindfilenamea", , 檔案_取檔名

.引數 pszpath, 文字型, , 檔案完整路徑

檔案_取副檔名

.版本 2

.子程式 檔案_取副檔名, 文字型, 公開, 返回乙個檔案的擴充套件名稱,如.txt,如果沒有字尾,返回空

.引數 檔名, 文字型, , 檔案的路徑和名稱

返回 (pathfindextensiona (檔名))

511遇見易語言模組api教程

檔案_取檔名

.版本 2

.子程式 檔案_取檔名, 文字型, 公開, 比如:f:\123.txt,成功返回123,失敗返回空

.引數 路徑檔名, 文字型, , 檔案的完整路徑包括名稱

.引數 是否帶字尾, 邏輯型, 可空, 預設為假,不帶字尾,引數為真帶字尾

.區域性變數 j_fname, 文字型

j_fname = pathfindfilenamea (路徑檔名)

.如果真 (取文字右邊 (j_fname, 1) = 「\」)

返回 (「」)

.如果真結束

返回 (選擇 (是否帶字尾, j_fname, 取文字左邊 (j_fname, 取文字長度 (j_fname) - 取文字長度 (檔案_取副檔名 (j_fname)))))

測試呼叫:

.版本 2

.子程式 _按鈕1_被單擊, , , 檔案_取檔名

.區域性變數 f_name, 文字型

f_name = 檔案_取檔名 (「c:\users\zcp\desktop\易語言模組api-31\511遇見模組模組原始碼.e」, )

標籤1.標題 = f_name

獲取檔名和副檔名

string afirstname afile.substring afile.lastindexof 1,afile.lastindexof afile.lastindexof 1 檔名 string alastname afile.substring afile.lastindexof 1,af...

C 獲取檔名及副檔名

摘自 system.io.path.getextension 檔名 changeextension 更改路徑字串的副檔名。combine 合併兩個路徑字串。getdirectoryname 返回指定路徑字串的目錄資訊。getextension 返回指定的路徑字串的副檔名。getfilename 返回...

C 獲取檔名及副檔名

c 獲取檔名及副檔名 string afirstname afile.substring afile.lastindexof 1,afile.lastindexof afile.lastindexof 1 檔名 string alastname afile.substring afile.lasti...