獲取檔名的方式

2021-06-06 10:17:18 字數 758 閱讀 1538

一、directory類

按照萬用字元搜尋目錄下的檔案:

string directory.getfiles(string path,string searchpattern,searchoption searchoption)

path:目錄

searchpattern:萬用字元

searchoption:列舉型別。

searchoption.alldirectories,獲取當前目錄及子目錄的所有檔案。

searchoption.topdirectoryonly,僅搜尋當前目錄,不搜尋子目錄。

例如得到目錄下「.txt」檔案:

string files = directory.getfiles(path,"*.txt",searchoption.alldirectories);

二、path類

得到檔案的檔名(不要副檔名)

string  path.getfilenamewithoutextension(filename)

將兩個路徑合併

string path.combine(string path1,string path2)

得到檔案的字尾

string path.getextension(string path)

得到檔案的檔名

string path.getfilename(string path)

得到檔案的全路徑

string path.getfullpath(string path)

CFileDialog獲取檔名長度

getfilepath獲取的全路徑名正確,但是當遇到長檔名時,getfilename獲取不正確,找了半天才知道,原來當遇到長檔名時,用getfilename卻只能獲取前63個字元 第64個位空終止符 所以若輸入的檔名可能超過64個字元時,千萬不要用getfilename,可用getfilepath獲...

windows批量獲取檔名

要求 有一批,批量取出所有檔案的名稱。實現 新建乙個.bat檔案,內容下面再說。把這個檔案入到所在的資料夾中,雙擊執行該bat檔案即可。bat內容一 dir jpg b list.txt list.txt的內容如下 如果針對的不只是jpg而是所有檔案 bat內容二 dir b list.txt li...

Android 獲取檔名 亂碼

sdcard e8 b0 b7 e6 ad 8c e9 bb 91 e6 9d bf e6 8a a5 e6 95 b0 e5 ad a6 e4 b9 8b e.tct 獲取檔名的 if intent.action view.equals action catch unsupportedencodi...