2012年8月15日 星期三

用字串技巧取檔名和路徑

CString str;
CString path;
CString FileName;

str = "C:\Program Files\Bonjour\mdnsNSP.dll"  //隨便從硬碟中找一個檔案路徑來試

拆成檔名和路徑:
FileName =  str.Right( str.GetLength() - str.ReverseFind('\\') - 1);
path =  str.Left( str.ReverseFind('\\'));

程式結果:
FileName = mdnsNSP.dll
path = C:\Program Files\Bonjour


合拼起來:
CString filepath;
filepath.Format("%s\\%s", path, FileName);

程式結果:
filepath = C:\Program Files\Bonjour\mdnsNSP.dll

沒有留言:

張貼留言