c++ - windows里的短路径是个什么写法?
大家讲道理
大家讲道理 2017-04-17 13:29:09
0
3
621
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(3)
巴扎黑

這個不是短路徑,是環境變數。
使用變數當然是為了更通用,硬編碼的東西只能在你自己機器上工作。

拿你說的python舉個小例子,你寫了一個clear.py腳本文件,功能是清理用戶的系統臨時資料夾。
不用變數的話,你大概可能會寫成這樣(偽代碼)

del C:\Users\adminstrator\AppData\Local\Temp\*.*

你這樣的一個腳本給別人機器上跑就不行了,首先你要知道當前登錄的用戶名,還要調用API才能得知用戶的Temp文件夾路徑(也許在D盤,E盤都有可能)

但是你用了系統預設的%TEMP%變數就不用管了

del %TEMP%\*.*
Ty80

為了增強程序的可移植性。例如無論你的 Windows 裝在 C 盤還是 D 盤還是什麼 X 盤,程式都可以透過短路徑訪問,而不需要 hard code 具體的路徑。

伊谢尔伦

不同的電腦實際安裝的目錄不一定相同,例如同一個軟體有的安裝在c盤,有的安裝在d盤,透過這麼一個環境變數來保存實際位置,程式只需要存取環境變數就好,這樣可以增強程式的可移植性。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板