public function monitorFile($pathAndFilename)
{
if (!is_string($pathAndFilename)) {
throw new \InvalidArgumentException('String expected, ' . gettype($pathAndFilename), ' given.', 1231171809);
}
$pathAndFilename = Files::getUnixStylePath($pathAndFilename);
if (array_search($pathAndFilename, $this->monitoredFiles) === false) {
$this->monitoredFiles[] = $pathAndFilename;
}
}