[英]How do generate a directory path with double-backslash or forward-slash separators?
我正在編寫一個來自ant的文本文件的目錄路徑,稍后Java應用程序將其讀取以查找另一個文件。
在我的螞蟻腳本中我有:
<property name="fulltrainer.dir" location="${trainer.dir}" />
<echo file="${trainer.dir}/properties/commonConfig.properties"># KEY VALUE
CurrentBuildFile=${fulltrainer.dir}\current_build</echo>
在build.properties文件中,trainer.dir設置為:
trainer.dir=../trainer
它最終寫作:
# KEY VALUE
CurrentBuildFile=C:\Workspaces\ralph\trainer\current_build
到commonConfig.properties文件。
我需要它寫:
# KEY VALUE
CurrentBuildFile=C:\\Workspaces\\ralph\\trainer\\current_build
或者,我需要它寫:
# KEY VALUE
CurrentBuildFile=C:/Workspaces/ralph/trainer/current_build
我怎樣才能做到這一點?
這看起來很像這個問題: Ant使用反斜杠而不是斜杠生成jsfl
因此,請嘗試使用pathconvert
任務。
<pathconvert targetos="unix" property="fulltrainer.unix_dir">
<path location="${trainer.dir}"/>
</pathconvert>
<property name="cf.props" value="${trainer.dir}/properties/commonConfig.properties"/>
<echo file="${cf.props}" message="# KEY VALUE"/>
<echo file="${cf.props}" append="yes" message="CurrentBuildFile=${fulltrainer.unix_dir}/current_build"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.