搜尋

首頁  >  問答  >  主體

c++ - windows里的短路径是个什么写法?

大家讲道理大家讲道理2767 天前604

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 13:31:09

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

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

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

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

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

    del %TEMP%\*.*

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:31:09

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

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:31:09

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

    回覆
    0
  • 取消回覆