If it is attempted to fetch the file-info of a file, whose parent
directory does not exist the error code is ERROR_PATH_NOT_FOUND instead
of ERROR_FILE_NOT_FOUND. The latter is only returned if a file does not
exist in an existing parent directory.
Therefore in case of ERROR_FILE_NOT_FOUND the file should just be
treated as not existing without setting an IO_ERROR.
The JDK's java.nio file-system implementation for Windows also considers
a file as absent (i.e. throws a NoSuchFileException) for both error
codes ERROR_FILE_NOT_FOUND and ERROR_PATH_NOT_FOUND.