BAD_INPUT = basis::common::BAD_INPUT
};
+ const basis::astring &name() const;
+ //!< returns the name of the file this operates on.
+
bool good() const;
//!< reports if the file was opened successfully.
bool truncate();
//!< truncates the file after the current position.
+ basis::outcome touch();
+ //<! creates the file if it doesn't exist, or updates the time on the file.
+
void flush();
//!< forces any pending writes to actually be saved to the file.