Муравей производит JSFL с косой чертой вместо косой черты

Я использую Ant с FDT 3, и у меня есть Ant, создающий jsfl для компиляции fla. Когда я использую встроенное свойство '${basedir}' в Ant, он дает мне путь с обратной косой чертой (\) в нем потому что я на винде. Проблема в том, что при запуске через jsfl слэши считаются выходами. Мне нужно знать, как изменить свойство basedir, чтобы косые черты преобразовывались в прямые косые черты. Я попытался разделить basedir по обратным слешам в jsfl и объединить его с косыми чертами в качестве разделителя, но обратные слэши по-прежнему вызывают проблемы.

Так что мне нужно знать, как изменить baseir в Ant, чтобы иметь косую черту?

1 ответ

Решение

Вы должны быть в состоянии сделать это с помощью задачи 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},

Другие вопросы по тегам