将所有内容移出目标目录的最简单方法是什么?
我有这个basedir/parentdir/<subdir>
.我有很多不同<subdir>
.我需要将它们移动到相同的水平,parentdir
以便它变成basedir/<subdir>
.现在,每个<subdir>
包含许多其他子目录和文件的深层树,包括空子目录.
我尝试过以下方法:
<move todir="basedir">
<fileset dir="parentdir">
<include name="**/*.*" />
</fileset>
</move>
Run Code Online (Sandbox Code Playgroud)
那无法移动空目录 - 意思是在移动之后,所有的<subdir>
都丢失了它们的空子目录.据说"move"默认复制emptysubdirectories,所以我接下来尝试了以下内容:
<move todir="basedir">
<fileset dir="parentdir">
<include name="**/*" />
<include name="**/*.*" />
</fileset>
</move>
Run Code Online (Sandbox Code Playgroud)
虽然我确实设法移动空的子目录,但奇怪的是所有的子目录都<subdir>
被复制到了basedir
.每<subdir>
有src
,test
和build
.这些现在basedir
和他们原来的感动一样<subdir>
.
我很肯定我做错了但我不知道是什么.我接近错误的方式了吗?
Pra*_*u R 11
试试这个
<project name="moveproject" basedir="." default="moveDirs">
<target name="moveDirs">
<move todir="${basedir}" includeEmptyDirs="yes" verbose="true">
<fileset dir="parentdir" >
<include name="**/*" />
</fileset>
</move>
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11284 次 |
最近记录: |