C 程式設計技巧之常用檔名 路徑處理方法

2021-05-23 08:40:08 字數 1564 閱讀 1285

const string filepath = @"d:/aa/bb/cc.txt";

string strcurentpath       = process.getcurrentprocess().mainmodule.filename;   //執行程式的當前路徑

string strdir                     = system.io.path.getdirectoryname(filepath);              //返回路徑  "d://aa//bb"

string strextensionname = system.io.path.getextension(filepath);          //返回字尾名 .txt

string strfilename           = system.io.path.getfilename(filepath);           //返回指定路徑字串的檔名和副檔名  "cc.txt"

string strpathroot           = system.io.path.getpathroot(filepath);           //獲取指定路徑的根目錄資訊   "d://"

string strranfilename     = system.io.path.getrandomfilename();          //返回隨機資料夾名或檔名   "yulh0wit.4kr"

string strwithoutexpath  = system.io.path.getfilenamewithoutextension(filepath);  

//返回不具有副檔名的指定路徑字串的檔名 cc

string strchangeextension = system.io.path.changeextension(filepath, "***");       

//改變檔名的字尾,如果沒有字尾名就加上指定的字尾名 "d://aa//bb//cc.***"

string strtempfilename   = system.io.path.gettempfilename();         

//建立磁碟上唯一命名的零位元組的臨時檔案並返回該檔案的完整路徑

string strtemppath        = system.io.path.gettemppath();                          

//返回當前系統的臨時資料夾的路徑  "c://documents and settings//administrator//local settings//temp//"

bool   iha***tension      = system.io.path.ha***tension(filepath);       

//確定路徑是否包括副檔名  有返回 true 沒有 false

bool   ihasrooted         = system.io.path.ispathrooted(filepath);                 

//獲取乙個值,該值指示指定的路徑字串是包含絕對路徑資訊還是包含相對路徑資訊 有「//」 返回 true 沒有 fals     

常用檔案路徑和檔名處理函式

路徑截斷與合併函式 getmodulefilename 得到模組路徑名 pathremoveargs 去除路徑的引數 pathremovebackslash 去除路徑最後的反斜槓 pathaddbackslash 在路徑最後加上反斜槓 pathremoveblanks 去除路徑前後的空格 patha...

VC 檔案路徑和檔名處理函式

路徑截斷與合併函式 getmodulefilename 得到模組路徑名 pathremoveargs 去除路徑的引數 pathremovebackslash 去除路徑最後的反斜槓 pathaddbackslash 在路徑最後加上反斜槓 pathremoveblanks 去除路徑前後的空格 patha...

C 通過檔案路徑獲取檔名

string fullpath website1 default.aspx 檔名 default.aspx string filename system.io.path.getfilename fullpath 副檔名 aspx string extension system.io.path.get...