LabVIEW 內建的路徑有這幾種:
- Current VI’s path
- Application Directory
- Default Directory
- Default Data Directory
- VI library
- Temporary Directory
路徑的呼叫方式可參考下圖:
把 VI 放在 C:\some-folder 中,執行後的結果如下:
比較容易有疑問的是 Application Directory。實測後無論是掛在 LabVIEW Project 下或是在 Main Application Instance 下(不透過 LabVIEW Porject,直接開 VI),其輸出路徑都一樣。
Build 成執行檔(.exe)後再執行,輸出的路徑會有滿大的差異:
Current VI’s path 整個變了,傳統上在 Build path 時用 “.." 來取得所在目錄的方法會失效。這樣看來,用 Application Directory 來操作路徑會有比較好的相容性,至少將來 build 成執行檔後其目錄路徑不變。
另外資料或暫存檔分別放在 Default Data Directory 與 Temporay Directory 也會有比較好相容性(路徑不變)。
再補充一點,Temporary Directory、Default Directory 與 Default Data Directory 可到 Options >> Paths 中修改:
發表留言