fileExists() recursive
Various changes