GetLongPathName和GetShortPathName函数
生活随笔
收集整理的這篇文章主要介紹了
GetLongPathName和GetShortPathName函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上述函數分別將文件全路徑字符串轉換為不縮寫的全路徑和縮寫的全路徑字符串。這兩個函數極其重要!!!很多人寫程序時不注意這一點——包括我,比如,使用GetModuleFileName獲取文件路徑,我們一般都將獲取到的路徑直接拿來用。在99.9%的情況下,我們獲取到的是沒有縮寫的全路徑,但是,某些情況下,獲取到的卻是縮寫的,例如,C:\Prog~1\Comm~1\aaa~1.exe如果這個時候,取進程的名稱,將得到aaa~1.exe,很明顯,這種結果是我們所不愿意看到的,它會導致很嚴重的問題,而這種錯誤又是極其難以查找的。所以,個人認為,在獲取文件全路徑后,都應該調用GetLongPathName,以便保證得到的路徑不是縮寫形式。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生
總結
以上是生活随笔為你收集整理的GetLongPathName和GetShortPathName函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将可执行文件以资源的方式加入到另一个可执
- 下一篇: 用 GetEnvironmentVari