/** Creates a new file object and opens it. If the create flag is set and
write access is requested and the file does exist, it is created. Otherwise
a missing file is an error. */
/** Creates a new file object and opens it. If the create flag is set and
write access is requested and the file does exist, it is created. Otherwise
a missing file is an error. */