我試圖檢查一個目錄是否作爲NAnt腳本的一部分存在並且獲得了錯誤的否定。這裏是腳本片段:即使目錄存在,nant directory :: exists也會返回false
<echo message="${backup.dir} --> ${directory::exists('${backup.dir}')}"/>
這裏是輸出:
[echo] D:\D\RTC\backup\20110223 --> False
除目錄存在。
彷彿我運行一個側面說明..
<echo message="${backup.dir} --> ${directory::get-creation-time('${backup.dir}')}"/>
我得到以下錯誤:
Expression: ${backup.dir} --> ${directory::get-creation-time('${backup.dir}')}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Could not find a part of the path "D:\D\RTC\${backup.dir}".
,如果我跑..
<echo message="Directory Name --> ${path::get-directory-name('${backup.dir}')}"/>
我得到
[echo] Directory Name -->
總而言之,我現在很困惑..任何想法?
刪除\備份\件以及切換到/無影響。 – 2011-02-23 20:43:11