Близок к завершению Logic.cs (для поддержки проверки не только файлов, но и каталогов)