protected function getChecksums($baseFolder)
{
$finder = Finder::create();
$finder->files()->ignoreUnreadableDirs(true)->ignoreDotFiles(true)->ignoreVCS(true)->followLinks()->in($baseFolder);
$checksums = array();
foreach ($finder as $file) {
/* @var $file \Symfony\Component\Finder\SplFileInfo */
if (file_exists($file->getRealPath())) {
$checksums[$file->getRelativePathname()] = md5_file($file->getRealPath());
}
}
return $checksums;
}