獲取當前目錄這不完全容易的,我總結這個...我在磁盤上這樣的結構:南特:無法從.INCLUDE
[DIR]項目
- [DIR] FOO
- [文件] foo.build
- [目錄]欄
- [文件] bar.build
- [文件] default.include
文件default.include包含了兩個其是在生成過程中使用的目錄屬性。例如: property name =「build.dir」value =「$ {directory :: get-current-directory}」。
的default.include文件包含由foo.build和bar.build使用其相對路徑: 包括構建文件= 「.. \ default.include」
現在的問題:當我運行foo.build從project \ foo dir中,我得到了build.dir的錯誤值。我需要「項目」,而不是「項目\富」。有沒有辦法獲得.include文件存在的目錄?
我可以使用批處理文件中做到這一點%〜DP0
謝謝你的回覆。你說我應該定義項目富: ' ' 我不能這樣做,這個basedir總是「。」。 (我需要參考foo目錄中的其他目錄...)必須有另一種方法。 –
Suiden
2011-03-31 21:19:55