The filename parser
Filename parser is an internal non-visual component of jv16
PowerTools. It handles all the filename masks (e.g. *.*, *.txt
etc.) used in the program.
Theory
A file mask is a description what kind of files you want to
be found. The file mask supports so called simple wildcards
('*' and '?'). '*' represents many letters and '?' only one
letter. You can define multiple filemasks with the semicolon
(';'). For example: '*.txt;*.doc;*.rtf' finds all .txt, .doc
and .rtf files. The filemask is not case sensitive.
The parser also supports exclusion filemasks, for example: '*.*
-*.exe -*.dll' finds all files except .exe and .dll files. You
could also format the same mask as: '*.*; -*.exe; -*.dll;'.
Notice the space before the minus ('-') symbol.
Examples
| Mask |
Filenames |
Finds |
| *.* |
test.dat, test.txt |
test.dat, test.txt |
| *.dat |
test.dat, test.txt |
test.dat |
| *.dat;*.txt |
test.dat, test.txt |
test.dat, test.txt |
| test.* |
test.dat, test.txt |
test.dat, test.txt |
| test.dat |
test.dat, test.txt |
test.dat |
| test.?at |
test.dat, test.txt |
test.dat |
| *.* -*.dat |
test.dat, test.txt |
test.txt |
| *.*; -*.dat; |
test.dat, test.txt |
test.txt |
| *tes* |
test.dat, test.txt |
test.dat, test.txt |
| ?.dat |
test.dat, test.txt |
Nothing |
| *.? |
test.dat, test.txt |
Nothing |
|
|
.:: Copyright 2000-2003 Macecraft Software
|