一个FileSet是一组文件,这些文件可以通过从基目录开始的目录树中找到FileSet可以指定模式集和选取器来进行过滤和选择。 FileSet隐含已经支持的模式集<include>, <includesfile>, <exclude> 和 <excludesfile>,它们作为FileSet的内嵌元素。例如: <path id="jaxws.classpath"> <pathelement location="${java.home}/../lib/tools.jar"/> <fileset dir="${lib.home}"> <include name="*.jar"/> <exclude name="j2ee.jar"/> </fileset> </path> 选择器(Selectors)是一种机制,可以基于某些规则选择组成FileSet的文件,这些规则不同于通过 <include> 和<exclude>来选择文件名。核心的选择器: 例如: <fileset dir="${doc.path}" includes="**/*.html"> <contains text="script" casesensitive="no"/> </fileset> FileSet必须包含dir、file属性中的一个。其中dir属性指明了FileSet 的目录树的根,而file属性实际指明了只有一个文件的FileSet。例如: <path id="jaxws.classpath"> <pathelement location="${java.home}/../lib/tools.jar"/> <fileset dir="${lib.home}"> <include name="*.jar"/> <exclude name="j2ee.jar"/> </fileset> </path>