Continua uses an Ant-like wildcard syntax in various Actions and workspace rules to find files.

The three wild cards are:

CharacterBehavior
**Matches any files in any directories
*Matches files in in a directory
?Matches a single character in a file/directory name

 

Examples

Example file system:

Output\
	Binaries\
		App.exe
		Installer.exe
		Helpers\
			setup.bat
			cleanup.exe
	Images\
		logo.png
		Website\
			connect.jpeg
		App\
			error.png
			license.jpeg
	Source\
		App.cs
		MoreCode.cs
	ServerApp.exe
Wildcard Example: **

To find all files ending in .exe you could use the pattern: Output\**.exe

It would return the following files:

Output\ServerApp.exe
Output\Binaries\App.exe
Output\Binaries\Installer.exe
Output\Binaries\Helpers\cleanup.exe

 

Wildcard Example: *

To find all .exe files in the Binaries directory and not in sub-directories you would use the pattern: Output\Binaries\*.exe

It would return the following files:

Output\Binaries\App.exe
Output\Binaries\Installer.exe
Wildcard Example: ?

To find all files in the Images directory that have a have file extension of 3 characters you would use the pattern: Output\Images\**.???

It would return the following files:

Output\Images\logo.png
Output\Images\App\error.png


Mixed Wildcard Example

To find all .exe files in any sub-directory of the Output directory you would use the pattern: Output\*\**.exe

It would return the following files:

 

Output\Binaries\App.exe
Output\Binaries\Installer.exe
Output\Binaries\Helpers\cleanup.exe

 

 

For more information on Ant patterns, see the official documentation at http://ant.apache.org/manual/dirtasks.html#patterns