The operation doesFileExist returns True if the argument
file exists and is not a directory, and False otherwise. This
operation traverses symbolic links, so it can return either True or
False for them.
Case-sensitive doesFileExist for Windows.
This is case-sensitive only on the file name part, not on the
directory part. (Ideally, path components coming from module name
components should be checked case-sensitively and the other path
components should be checked case insensitively.)