9

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

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

4

1 回答 1

22

您应该能够使用 Ant pathconvert任务来完成。

这是一个粗略的例子:

<path id="basedir.path">
    <pathelement path="${basedir}" />
</path>
<pathconvert targetos="unix" property="basedir.unix" refid="basedir.path"/>
<echo message="${basedir.unix}" />

然后你可以使用${basedir.unix}代替${basedir}.

于 2009-11-25T20:29:28.430 回答