Муравей производит 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}
,