Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten.
is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . is or contents is empty.
/// The specified path, file name, or both exceed the system-defined maximum length.
/// For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.
/// The specified path is invalid (for example, it is on an unmapped drive). An I/O error occurred while opening the file.
/// path specified a file that is read-only.
/// -or-
/// This operation is not supported on the current platform.
/// -or-
/// path specified a directory.
/// -or-
/// The caller does not have the required permission.
/// The file specified in was not found. is in an invalid format. The caller does not have the required permission.