【发布时间】:2008-11-23 15:56:47
【问题描述】:
我目前正在用 Ant 构建脚本替换我的自制构建脚本。
现在我需要用特定文件的大小替换各种标记。我知道如何通过<length> 任务获取以字节为单位的大小并存储在一个属性中,但我也需要以千字节和兆字节为单位的大小。
如何以其他表示形式(KB、MB)访问文件大小或从 Ant 目标中计算这些值并将它们存储在属性中?
编辑:在我发现 <script> 任务后,使用一些 JavaScript 计算其他值并使用 project.setNewProperty("foo", "bar"); 向项目添加新属性相当容易。
【问题讨论】:
-
如果您可以发布您编写的脚本作为答案,那就太好了。
-
其实是个好主意。我已经在下面发布了我的解决方案。