FileSet
FileSet是一个文件组.这些文件可在以根目录开始的目录树里找到,符合PatternSet和Selector设定的模式.
FileSet在支持这种特性的任务里出现,或者与目标同一级出现,就像项目的子元素.
PatternSet可以在内嵌元素<patternset>定义.另外,FileSet包含一个隐性PatternSet,并且直接支持PatternSet
内嵌的<include>,<includesfile>,<exclude>和<excludesfile>元素.
Selectors像FileSet的内嵌元素一样在FileSet里出现.如果在FileSet里的任意一个selectors都没有选择文件,那么该文件
就不被认为是FileSet的一部分.这使得FileSet与<and>的selector容器是一样的功能.
FileSet有8个属性
1)dir 2)defaultexcludes 3)includes 4)includesfile 5)excludes 6)excludesfile 7)casesensitive 8)followsymlinks
注意:
例子
<fileset dir="${server.src}" casesensitive="yes">
<include name="**/*.java"/>
<exclude name="**/*Test*"/>
</fileset>
集合在${server.src}目录下所有的JAVA源文件,但排除文件名包含"Test"的文件.
<fileset dir="${server.src}" casesensitive="yes">
<patternset id="non.test.sources">
<include name="**/*.java"/>
<exclude name=**/*Test*/>
</patternset>
</fileset>
集合在${server.src}目录下所有的JAVA源文件,但也创建了可以在其他<fileset>元素(在不同的目录里)里引用的PatternSet
<fileset dir="${client.src}">
<patternset refid="non.test.sources">
</fileset>
集合在${client.src}目录下所有文件,使用与上面例子一样的模式.
<fileset dir="${server.src}" casesensitive="yes">
<filename name="**/*.java"/>
<filename name="**/*Test*" negate="true"/>
</fileset>
集合在${server.src}目录下所有文件,但使用了<filename> selector.
<fileset dir="${server.src}" casesensitive="yes">
<filename name="**/*.java"/>
<not>
<filename name="**/*Test*"/>
<not>
</fileset>
集合在${server.src}目录下所有文件,这个动作使用<filename>selector和<not>selector容器.
分享到:
相关推荐
Pydicom的基本用法包括读取DICOM文件、访问和修改数据集(Dataset)中的数据元素(DataElement)、处理标签(Tag)和序列(Sequence)。数据集是DICOM文件的核心部分,包含了一个或多个数据元素。每个数据元素由一个...
$ npm install handlebars-fileset ##用法 var handlebars = require ( "handlebars" ) ; var handlebarsFileset = require ( "handlebars-fileset" ) ; /* this will register the handlebars-fileset helpers ...
const fileSet = new FileSet ( [ '*' , 'not/existing/*' ] ) console . log ( fileSet ) 输出已组织成组。 FileSet { files: [ 'LICENSE', 'package.json', 'README.md' ], dirs: [ 'jsdoc2md/', 'lib/', '...
FileSet fs = new FileSet(); // 设置Project实例 fs.setProject(prj); // 设置需要处理的文件所在的目录 fs.setDir(new java.io.File("d:\\javaprj\\src")); // 设置需要包含的文件模式 fs.setIncludes(...
7. FileSet fileSet=new FileSet(); 8. fileSet.setDir(new File(eosHome "/base/template.app")); 9. fileSet.setIncludes("**/*.xml"); 10. copy.addFileset(fileSet); 11. 12. FilterSet filter=copy....
23. `--set-variable var=option`: 设置变量的值,可用于调整导出行为。 24. `-v, --verbose`: 详细模式,显示更多操作信息。 25. `-V, --version`: 显示版本信息并退出。 26. `-w, --where`: 使用SQL的WHERE条件...
`SUID`(Set-User-ID)和 `SGID`(Set-Group-ID)以及 ` Sticky Bit` 是高级权限设定,通常用于特定目的。例如,`chmod 4755 filename` 会设置 SUID,使得即使非 root 用户运行这个程序时,也会临时获得文件所有者的...
### FSO对象详细用法全面总结 #### 一、FSO简介与文章目的 FSO,全称为**FileSystem Object**,即文件系统对象,是由微软提供的用于处理驱动器、文件夹、文件以及获取文件系统信息的组件。它以其便捷性和强大功能...
用法 var json = require ( 'json-file' ) ; // Load a JSON file var file = json . read ( './package.json' ) ; // Read and write some values file . get ( 'version' ) ; // eg. "1.0.0" file . get ( '...
<fileset dir="."> **\build.xml"/> </fileset> ``` 这段代码定义了一个简单的构建脚本,其中包含两个目标(target):`create_dir` 和 `upload`。`create_dir` 目标用于创建目标目录,而 `upload` 标签则...
vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, Server.MapPath("~/Template/")); vltEngine.Init(); VelocityContext vltContext = new VelocityContext(); vltContext.Put("PageTitle", ...
在本文中,我们将深入探讨`fseek`的用法,并通过示例来帮助你理解和掌握。 `fseek`函数的基本原型是: ```c int fseek(FILE *stream, long offset, int whence); ``` 参数解析如下: 1. `stream`:这是必需的...
set "LogFile=%LogFile::=-%" REM 将空格替换为空 set "LogFile=%LogFile= %" REM 将句点替换为空 set "LogFile=%LogFile.=-%" set "LogFile=%LogFile%.log" app1.exe param1 param2 > "%LogFile%" app2.exe param1 ...
这两个指令都可以在php.ini配置文件中设置,也可以在运行时通过ini_set()函数动态设置。 在php.ini文件中设置auto_prepend_file和auto_append_file的语法如下: auto_prepend_file="/path/to/file.php" auto_append...
常用的有`SEEK_SET`(从文件起始位置开始)、`SEEK_CUR`(从当前位置开始)和`SEEK_END`(从文件末尾开始)。 通过结合使用`fseek`和`ftell`,可以实现对文件的精确控制。例如,可以将文件指针移动到文件的末尾,...
### Oracle Spool 用法详解 #### 一、Spool 命令简介 `Spool` 是 Oracle SQL*Plus 工具中的一个重要命令,用于将查询结果或 SQL 脚本执行过程中产生的输出重定向到一个外部文件中。这对于批量处理数据、备份查询...
- 示例:将当前目录下的所有 `.class` 文件打包到 `e:/myJar.jar`:`<jar destfile="e:/myJar.jar"> <fileset dir=".">**/*.class"/></fileset></jar>` - **war**: 打包成WAR文件,适用于Web应用。 - 示例:将 `...
理解并正确使用`set_include_path()`能够提升代码的可维护性和安全性。 首先,`__FILE__`是PHP的一个预定义常量,它代表当前被执行脚本的完整路径和文件名。这使得开发者能够获取到文件的实际位置,这对于确定相...