利用正規表示式分解檔案目錄
[^\\].*?[\\$]|[^\\].*?\.\w+|\w+
測試字串:c:\users\wppcn\desktop\中文長字元第一次測試\新建資料夾1\新建資料夾2\新建資料夾3\中文長字元第一次測試 - 副本\新建資料夾1 - 副本\新建資料夾2 - 副本\新建資料夾3 - 副本\中文長字元第二次測試\新建資料夾1\新建資料夾2\新建資料夾3\最終長字元中文測試\中文長字元第一次測試 - 副本\新建資料夾1\新建資料夾2\新建資料夾3\中文長字元第一次測試 - 副本\新建資料夾1 - 副本\新建資料夾2 - 副本\新建資料夾3 - 副本\中文長字元第二次測試\新建資料夾1\kk
分解出來的結果是
c:\users\
wppcn\
desktop\
中文長字元第一次測試\
新建資料夾1\
新建資料夾2\
新建資料夾3\
中文長字元第一次測試 - 副本\
新建資料夾1 - 副本\
新建資料夾2 - 副本\
新建資料夾3 - 副本\
中文長字元第二次測試\
新建資料夾1\
新建資料夾2\
新建資料夾3\
最終長字元中文測試\
中文長字元第一次測試 - 副本\
新建資料夾1\
新建資料夾2\
新建資料夾3\
中文長字元第一次測試 - 副本\
新建資料夾1 - 副本\
新建資料夾2 - 副本\
新建資料夾3 - 副本\
中文長字元第二次測試\
新建資料夾1\
kk最後乙個是檔案最後的目錄或者路徑中最後的檔案(包括字尾名)
如果用的時候要處理一下啊後面的\,看情況
其實利用string 的方法也是可以得到檔名
linux 獲取檔案路徑中的目錄路徑和檔名
經常碰到這樣的需求,需要知道執行程式的路徑和程式名,該怎麼辦呢?linux中有兩個命令 dirname 獲得檔案所在目錄名稱 basename 獲得檔案路徑中的檔名 下面我們來看看方法哈 getdir.sh path dirname 0 echo programe s file path path ...
php快速分解路徑擷取路徑
mixed parse url string url int component 1 mixed pathinfo string path int options pathinfo dirname pathinfo basename pathinfo extension pathinfo filen...
用Windows API分解路徑
在很多 中看到,由於需要獲取乙個路徑字串中的檔名或者副檔名,很多程式設計師都用了c庫中的字串查詢函式來獲取。這樣子寫得 很多,也麻煩。其實在vc中,可以用更好的方法來獲取。沒有什麼特別多說明,如下 lptstr szfilename new tchar max path getmodulefilen...