如果有這樣乙個需求:當前檔案執行在\bin\debug\my.exe,現在要去\bin\release\找乙個檔案my.txt,即\bin\release\my.txt
用字元擷取如下實現:
path = path.substring(0, path.lastindexof(@"debug\"));
string npath = path + @"release\\my.txt";
其實完全沒有這麼麻煩,而且擷取字元萬一路徑名做了修改就麻煩了。
還有乙個簡單方法,以前只知道在dos命令中..表示目錄的上一級。其實在程式中拼接路徑時也可以用的。
比如:\bin\debug\..\release\與\bin\release\表示的是一樣的目錄。
而且如果是檔案的話!file.exists或者資料夾的話directory.exists都可以進行判斷。
上面就可以一句話就實現了:
string npath = path + @"..\release\my.txt";
其實在程式中有很多小技巧,只要我們平時多寫**,多找偷懶的方法總會找到的。
程式設計樂趣 發現小技巧
如果有這樣乙個需求 當前檔案執行在 bin debug my.exe,現在要去 bin release 找乙個檔案my.txt,即 bin release my.txt 用字元擷取如下實現 其實完全沒有這麼麻煩,而且擷取字元萬一路徑名做了修改就麻煩了。還有乙個簡單方法,以前只知道在dos命令中.表示...
程式設計樂趣之實用小外掛程式
綜上都是在同一網速下測試,明顯感受到idm的速度對應的外掛程式,收藏貓外掛程式商店中都有對應的詳細資訊,這裡就不做詳細介紹了,utools是乙個極簡 外掛程式化 跨平台的現代桌面軟體。通過自由選配豐富的外掛程式,打造你得心應手的工具集合。當你熟悉它後,能夠為你節約大量時間,讓你可以更加專注地改變世界...
程式設計小技巧
define conn x,y x y define tochar x x define tostring x x x y表示什麼?表示x連線y,舉例說 int n conn 123,456 結果就是n 123456 char str conn asdf adf 結果就是 str asdfadf 怎...