<dirset>

A specialized NAnt.Core.Types.FileSet used for specifying a set of directories.
Hint for supporting tasks that the included directories instead of files should be used.

Parameters

Attribute Type Description Required
basedir directory
The base of the directory of this fileset. The default is the project base directory.
False
casesensitive bool
Indicates whether include and exclude patterns must be treated in a case-sensitive way. The default is true on Unix; otherwise, false.
False
defaultexcludes bool
Indicates whether default excludes should be used or not. The default is true.
False
failonempty bool
When set to true, causes the fileset element to throw a NAnt.Core.ValidationException when no files match the includes and excludes criteria. The default is false.
False
id string
The ID used to be referenced later.
False
refid string
The ID to use as the reference.
False

Nested elements

<exclude>

The items to exclude from the fileset.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
name string
The pattern or file name to exclude.
True
if bool
If true then the pattern will be excluded; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.Exclude.IfDefined. If false then the pattern will be excluded; otherwise, skipped. The default is false.
False

<exclude>

<excludesfile>

The files from which a list of patterns or files to exclude should be obtained.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
name file
The name of a file; each line of this file is taken to be a pattern.
True
if bool
If true then the patterns will be excluded; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.ExcludesFile.IfDefined. If false then the patterns will be excluded; otherwise, skipped. The default is false.
False

<excludesfile>

<include>

The items to include in the fileset.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
name string
The pattern or file name to include.
True
asis bool
If true then the file name will be added to the NAnt.Core.Types.FileSet without pattern matching or checking if the file exists. The default is false.
False
frompath bool
If true then the file will be searched for on the path. The default is false.
False
if bool
If true then the pattern will be included; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.Include.IfDefined. If false then the pattern will be included; otherwise, skipped. The default is false.
False
if bool
If true then the pattern will be excluded; otherwise, skipped. The default is true.
False
name string
The pattern or file name to exclude.
True
unless bool
Opposite of NAnt.Core.Types.FileSet.Exclude.IfDefined. If false then the pattern will be excluded; otherwise, skipped. The default is false.
False

<include>

<includesfile>

The files from which a list of patterns or files to include should be obtained.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
asis bool
If true then the patterns in the include file will be added to the NAnt.Core.Types.FileSet without pattern matching or checking if the file exists. The default is false.
False
frompath bool
If true then the patterns in the include file will be searched for on the path. The default is false.
False
if bool
If true then the patterns will be included; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.IncludesFile.IfDefined. If false then the patterns will be included; otherwise, skipped. The default is false.
False
if bool
If true then the patterns will be excluded; otherwise, skipped. The default is true.
False
name file
The name of a file; each line of this file is taken to be a pattern.
True
unless bool
Opposite of NAnt.Core.Types.FileSet.ExcludesFile.IfDefined. If false then the patterns will be excluded; otherwise, skipped. The default is false.
False

<includesfile>

<excludes>

The items to exclude from the fileset.

Obsolete. Use element instead.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
name string
The pattern or file name to exclude.
True
if bool
If true then the pattern will be excluded; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.Exclude.IfDefined. If false then the pattern will be excluded; otherwise, skipped. The default is false.
False

<excludes>

<includes>

The items to include in the fileset.

Obsolete. Use element instead.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
name string
The pattern or file name to include.
True
asis bool
If true then the file name will be added to the NAnt.Core.Types.FileSet without pattern matching or checking if the file exists. The default is false.
False
frompath bool
If true then the file will be searched for on the path. The default is false.
False
if bool
If true then the pattern will be included; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.Include.IfDefined. If false then the pattern will be included; otherwise, skipped. The default is false.
False
if bool
If true then the pattern will be excluded; otherwise, skipped. The default is true.
False
name string
The pattern or file name to exclude.
True
unless bool
Opposite of NAnt.Core.Types.FileSet.Exclude.IfDefined. If false then the pattern will be excluded; otherwise, skipped. The default is false.
False

<includes>

<includesList>

The files from which a list of patterns or files to include should be obtained.

Obsolete. Use instead.

Automatically validates attributes in the element based on attributes applied to members in derived classes.

Parameters

Attribute Type Description Required
asis bool
If true then the patterns in the include file will be added to the NAnt.Core.Types.FileSet without pattern matching or checking if the file exists. The default is false.
False
frompath bool
If true then the patterns in the include file will be searched for on the path. The default is false.
False
if bool
If true then the patterns will be included; otherwise, skipped. The default is true.
False
unless bool
Opposite of NAnt.Core.Types.FileSet.IncludesFile.IfDefined. If false then the patterns will be included; otherwise, skipped. The default is false.
False
if bool
If true then the patterns will be excluded; otherwise, skipped. The default is true.
False
name file
The name of a file; each line of this file is taken to be a pattern.
True
unless bool
Opposite of NAnt.Core.Types.FileSet.ExcludesFile.IfDefined. If false then the patterns will be excluded; otherwise, skipped. The default is false.
False

<includesList>

Requirements

Assembly
NAnt.Core.dll
Namespace
NAnt.Core.Types