我有一个文件集,我想重命名路径的一部分:
例如:
From
c:\projects\a\dir\subdir\file1.txt
To
c:\projects\b\dir2\subdir\file1.txt
在这种情况下,我想将“a\dir”重命名为“b\dir2”。
为什么我需要这个?我有两个项目目录:a 和 b。我想删除 b 中存在的所有文件(使用 ant)。带有文件的示例 2:
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.../>
,但它对我不起作用......
谢谢:安德拉斯