Add IsFileReadable to skip incorrect files. More...

* Also improve the size of some methods and the "SkipFile" logic.