On Wed, 06 Aug 2003, Alex Rosen <[EMAIL PROTECTED]> wrote:

> A fast scan ignores directories which can't possibly hold any
> included files/directories, but getExcludedFiles() says it doesn't
> care about these because it will never return them.

The fast scan will also exclude directories that are excluded.  It is
very well possible that these directories contain files that match an
include pattern as well (but the fast scan ignored them).

>>                                           whereas a fast scan
>>     * will only have full results for included files, as it ignores
>>     * directories which can't possibly hold any included files/directories.

leaves two options for directories that are ommitted by a fast scan:

(a) it is clear that the directory cannot hold any files matching an
include pattern - in this case you'd be correct as these files are not
part of the getExcludedFiles result either (but of
getNotIncludedFiles).

(b) it is clear that the directory will only hold files matching an
exclude pattern - this is why slowScan is necessary.

BTW, for Ant 1.5.x you'd be correct but the code in CVS HEAD has been
improved to add (b).

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to