Abstract File Checker