`
weigang.gao
  • 浏览: 482431 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

区分选择器与选择容器 (3.1)

 
阅读更多

选择器可以被合并到选择容器内,从而可以进行分组和某些逻辑表达。

 

区分选择器容器与选择器:

选择器容器有:<and>, <or>, <not>, <none>, <selector>和<majority>。容器可以嵌套使用,用以表达复杂的选择逻辑。

选择器有:

选择器

描述

<filename>

基于模式匹配文件,工作方式类似于模式集的<include>或<exclude>元素

<depth>

基于目录深度选择文件

<size>

按照小于,等于,大于某指定值来选择文件

<date>

根据最终修改时间早于,晚于或等于某一指定时间来选择文件(或目录)

<present>

选择存在于某个目录树中的文件

<depend>

选择比在其他目录树中选择指定文件更新的版本

<contains>

选择包含指定字符串的文件

<containsregexp>

选择包含与指定正则表达式匹配的字符串的文件

<different>

选择某一目录不包含的文件

<type>

根据文件或目录的类型进行选择

<modified>

计算文件的checksum,选择检查和发生变化的文件

<signedselector>

选择已签名的JAR文件,可选择包括签名者姓名

<scriptselector>

嵌入一段脚本语言来描述选择规则

这些选择器可以限制文件集只选择匹配于特定测试的文件。

 

eg:从web中选择不存在于currentfiles中的文件复制到newweb文件中

<target name="copy" depends="compile" description="copy test">
  <copy todir="newweb" includeemptydirs="false"> 
     <fileset dir="web">
     <not>
    <present targetdir="currentfiles" />
 </not>
 </fileset>
  </copy>
</target>

 

分享到:
评论

相关推荐

    java培训课程体系

    - **CSS选择器:** 学习不同的CSS选择器及其优先级。 - **布局技术:** 掌握Flexbox和Grid布局的使用方法。 - **CSS动画:** 学习如何使用CSS3实现动画效果。 ##### 3.3 JavaScript - **JavaScript基础语法:** ...

    Scala程序设计(第2版)

    8.8 调用父类构造器(与良好的面向对象设计) 226 8.9 嵌套类型 230 8.10 本章回顾与下一章提要 232 第9章 特征 233 9.1 Java 8中的接口 233 9.2 混入trait 234 9.3 可堆叠的特征 238 9.4 ...

    灸哥讲解结构型设计模式

    3.1 装饰器模式是在不改变原有对象接口的前提下,动态地给对象添加新的行为或属性。3.2 用装饰器模式的主要原因是实现对对象功能的扩展,而不会破坏类的封装性。3.3 实现装饰器模式的关键是定义一个与原类相同接口的...

    asf文件格式详细介绍

    3.1 **编解码器选择**: ASF文件可以使用多种编解码器,根据需要选择合适的编码方式,以达到最佳的压缩和质量效果。 3.2 **封装机制**: 不同的音视频流被封装在一个ASF文件内,通过头部对象的描述信息来区分和管理...

    AntDesign组件库目录.docx

    - **切换不同的选择器**: 支持在不同的日期选择器之间切换。 - **API**: 提供了日期选择框组件的API文档。 **4.5 Input 输入框** - **基本用法**: 提供了基本的输入框功能。 - **前缀和后缀**: 支持在输入框前后...

    BIEE详细入门

    - **Column Selector-列选择器**:让用户选择显示哪些列。 - **View Selector-视图选择器**:切换不同的视图模式。 #### 4. Dashboard详细介绍 ##### 4.1 仪表盘设置 仪表盘设置涉及到管理和账户方面的配置。 - *...

    Spring JPA学习

    **2.5.3 容器管理和应用程序管理的EntityManager实体管理器** **2.5.3.1 容器管理(Container-Managed)** 在容器管理下,`EntityManager`的生命周期由容器(如EJB容器)管理。 **2.5.3.2 应用程序管理(Application-...

    Delphi 6应用开发参考

    区分了实例方法和类方法,以及类引用的使用场景。 - **2.2.7 单元文件** 解释了单元文件的结构和作用,它是Delphi项目中最小的编译单位。 - **2.2.8 TObject:所有对象的祖先** 描述了TObject类作为所有...

    《Python Cookbook》第三版中文

    《Python Cookbook》第三版是面向Python中高级用户的一本实用指导书籍,它提供了大量的编程解决方案,涉及到数据结构、字符串和文本处理、数字和日期处理、迭代器与生成器的应用、文件与输入输出等Python编程中的...

    Biee_入门讲座

    - **ColumnSelector- 列选择器**:允许用户选择要显示的列。 - **ViewSelector- 视图选择器**:让用户选择不同的视图。 #### 五、Dashboard 详细介绍 **4.1 仪表盘设置** - **管理**:管理仪表盘的各项设置。 - *...

    基于springboot的影城管理系统源码数据库.doc

    Spring Boot提供了一系列的启动器依赖来简化Maven配置,并且自动配置Spring和第三方库,使得开发者能够更加专注于业务逻辑的实现。 #### 2.6 Vue.js 简介 Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它...

    Python学习笔记.pdf

    - **标识符**: 变量名应遵循一定的规则,如不能以数字开头,区分大小写等。 **1.5 运算符与表达式** - **算术运算符**: `+` (加法), `-` (减法), `*` (乘法), `/` (除法), `//` (整数除法), `%` (取模)。 - **比较...

    阿里P8 架构师整理Java学习笔记.pdf

    - **G1收集器**: 目前最先进的垃圾收集器之一,能很好地处理并行与并发,最大限度提高吞吐量的同时减少GC停顿时间。 #### 二、I/O操作 **2.1 阻塞IO模型** - **阻塞IO**: 是最基本的IO模型。当用户发起一个读取...

Global site tag (gtag.js) - Google Analytics