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

发布于 2024-08-12 06:46:32 字数 292 浏览 6 评论 0原文

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

那么我需要知道的是如何更改 Ant 中的 basedir 以具有正斜杠?

I'm using Ant with FDT 3 and I have Ant creating a jsfl to compile fla's. When I use the built in '${basedir}' property in Ant it gives me the path with backslashes(\) in it because I'm on Windows. The problem is that when its run through jsfl the slashes are taken as escapes. I need to know how to modify the basedir property so the slashes are converted to forward slashes. I've tried splitting the basedir on backslashes in jsfl and joining it with forward slashes as a delimiter, but the backslashes still cause problems.

So what I need to know is how to change the basedir in Ant to have forward slashes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2024-08-19 06:46:32

您应该能够使用 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}

You should be able to do it using the Ant pathconvert task.

Here's a rough example:

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

Then you can use ${basedir.unix} in place of ${basedir}.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文