Ant生成带有反斜杠而不是斜杠的jsfl

Jor*_*dan 9 ant fdt filepath

我正在使用Ant和FDT 3,我让Ant创建了一个jsfl来编译fla.当我在Ant中使用内置的'$ {basedir}'属性时,它给了我带有反斜杠(\)的路径,因为我在Windows上.问题是,当它通过jsfl时,斜杠被视为转义.我需要知道如何修改basedir属性,以便将斜杠转换为正斜杠.我试过在jsfl中将反斜杠分解为反斜杠,并使用正斜杠作为分隔符加入它,但反斜杠仍然会导致问题.

所以我需要知道的是如何更改Ant中的basedir以获得正斜杠?

mar*_*ton 21

您应该能够使用Ant pathconvert任务执行此操作.

这是一个粗略的例子:

<path id="basedir.path">
    <pathelement path="${basedir}" />
</path>
<pathconvert targetos="unix" property="basedir.unix" refid="basedir.path"/>
<echo message="${basedir.unix}" />
Run Code Online (Sandbox Code Playgroud)

然后你就可以${basedir.unix}代替了${basedir}.

  • 您还可以将上面的路径转换写为<pathconvert targetos ="unix"property ="basedir.unix"> <path location ="$ {basedir}"/> </ pathconvert> (5认同)