public function addFile($file, $fileInfo)
{
if (!$fileInfo instanceof \SplFileInfo) {
$fileInfo = new \SplFileInfo($fileInfo);
}
$this->files[$file] = $fileInfo;
try {
$mTime = $fileInfo->getMTime();
} catch (\Exception $e) {
$mTime = 0;
}
if ($mTime > $this->maxMTime) {
$this->maxMTime = $mTime;
}
return $this;
}