fix hasFile.