【发布时间】:2012-05-02 09:59:07
【问题描述】:
我有一个文件集,我想重命名路径的一部分:
例如:
From
c:\projects\a\dir\subdir\file1.txt
To
c:\projects\b\dir2\subdir\file1.txt
在这种情况下,我想将“a\dir”重命名为“b\dir2”。
我为什么需要这个?我有两个项目目录:a 和 b。我想删除 b 中存在的所有文件(使用 ant)。 Example2 带文件:
c:\projects\a\dir\file1.txt
c:\projects\a\dir\subdir\file2.txt
c:\projects\b\dir\file1.txt
c:\projects\b\dir\subdir\file2.txt
c:\projects\b\dir\file3.txt
在这种情况下,我想从项目 b 中删除 file1.txt 和 subdir/file2.txt(因为项目 a 中只存在这两个)。
获取文件集很容易:
<path id="filesInProjectA">
<fileset dir="c:\projects\a" includes="**/*.*" />
</path>
我尝试使用<pathconvert.../>,但它对我不起作用...
谢谢: 安德拉斯
【问题讨论】:
标签: ant