util/SourceFileScanner.php
Utility class that collects the functionality of the various scanDir methods that have been scattered in several tasks before.
The only method returns an array of source files. The array is a subset of the files given as a parameter and holds only those that are newer than their corresponding target files.
- Package
- phing.util
\SourceFileScanner
Utility class that collects the functionality of the various scanDir methods that have been scattered in several tasks before.
The only method returns an array of source files. The array is a subset of the files given as a parameter and holds only those that are newer than their corresponding target files.
Properties
Methods


__construct(
\task $task
)
:
void
Name | Type | Description |
---|---|---|
$task | \task | The task we should log messages through |


restrict(
\files $files, \srcDir $srcDir, \destDir $destDir, \FilenameMapper $mapper, \force $force
=
false
)
:
void
Restrict the given set of files to those that are newer than their corresponding target files.
Name | Type | Description |
---|---|---|
$files | \files | the original set of files |
$srcDir | \srcDir | all files are relative to this directory |
$destDir | \destDir | target files live here. if null file names returned by the mapper are assumed to be absolute. |
$mapper | \FilenameMapper | knows how to construct a target file names from source file names. |
$force | \force | Boolean that determines if the files should be forced to be copied. |