added File::exists(), a file exist check that honours the defined area. closes #1621