windows下獲取檔案的字尾名

2021-09-30 11:43:29 字數 1084 閱讀 2212

**:

函式原型如下

void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext);

其中包含5個引數,第乙個是待處理的完整的檔名路徑,例如:「c:\windows\myfile.txt」,當然這個檔名也可以不是那麼完整,即使是"myfile.txt"這樣的字串也可以成功處理。

後面四個引數分別代表四個需要從原始檔案路徑中擷取的字串,有驅動器碟符(drive),中間的路徑(dir),檔名(fname),和字尾名(ext)。

只要在這四個引數中傳入對應的字串指標,函式返回時即可獲取對應擷取的字串,不想獲取的可以直接填入null進行忽略,比如我只想擷取檔案的字尾名,那麼這個函式可以如下呼叫:

_splitpath(path, null, null, null, ext

);其中ext必須是已經分配了記憶體空間的字串指標,否則會出錯(c語言的基本特性,我就不贅述了)

example:

[cpp]view plain

copy

/* makepath.c */

#include 

#include 

void

main( 

void

)    

output:

[cpp]view plain

copy

path created with _makepath: c:\sample\crt\makepath.c  

path extracted with _splitpath:  

drive: c:  

dir: \sample\crt\  

filename: makepath  

ext: .c  

PHP獲取網頁字尾或檔案字尾

php獲取檔案字尾名是php學習者常見的一種操作,無論是在面試過程中還是php新手自學中。php獲取檔案字尾名都是很普遍的需要掌握的乙個知識點。下面我們就給大家總結介紹php獲取副檔名也就是字尾名的兩種方法!一 通過pathinfo 首先大家應該知道pathinfo 函式可以返回乙個關聯陣列包含有 ...

獲取檔案的字尾名

使用api pathfindextension實現獲取給定乙個檔案,直接獲取檔案的字尾名 如 檔名 hsduiew.txt jhdsi.adiwey 路徑 檔名 c hsh shsh tetet.txt 都可以直接獲取到字尾名。pathfindextension函式說明 函式原型 ptstr pat...

jQuery 獲取檔案字尾的方法

方法一 採用正規表示式 js var file input name file val var filename file.replace var fileext exec filename exec filename.tolowercase filename得到檔名 fileext得到字尾名 方法...