Some people might pick this one apart but here is the deal, if you pass a variable into the File.DoesExist() and it is equal to a valid folder (NO FILE) it returns "true". I would like to summit this is wrong since there is “no file it must be false”, if I wanted to test for a folder I would use Folder.DoesExist.
Maybe an option in the File.DoesExist() function for "must be a file" = true/false or something. I have a pick box but if user types in a folder with no file its testing good because the folder is valid, but I crashing later in the script because there did not input a file. I think I can code around this for now suggests are always welcome, but I would summit this to IR as a bug.

