C 分解檔案路徑目錄

2022-01-12 07:20:14 字數 1001 閱讀 8002

利用正規表示式分解檔案目錄

[^\\].*?[\\$]|[^\\].*?\.\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...