File.WriteAllBytes(String, Byte[]) メソッド

定義

新しいファイルを作成し、指定されたバイト配列をそのファイルに書き込んだ後、ファイルを閉じます。Creates a new file, writes the specified byte array to the file, and then closes the file. 既存のターゲット ファイルは上書きされます。If the target file already exists, it is overwritten.

public:
 static void WriteAllBytes(System::String ^ path, cli::array <System::Byte> ^ bytes);
public static void WriteAllBytes (string path, byte[] bytes);
static member WriteAllBytes : string * byte[] -> unit
Public Shared Sub WriteAllBytes (path As String, bytes As Byte())

パラメーター

path
String

書き込み先のファイル。The file to write to.

bytes
Byte[]

ファイルに書き込むバイト。The bytes to write to the file.

例外

path は長さ 0 の文字列か、空白のみで構成されるか、または InvalidPathCharsで定義される 1 つ以上の正しくない文字を含んでいます。path is a zero-length string, contains only white space, or contains one or more invalid characters as defined by InvalidPathChars.

pathnull であるか、またはバイト配列が空です。path is null or the byte array is empty.

指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。The specified path, file name, or both exceed the system-defined maximum length.

指定されたパスが正しくありません (たとえば、マップされていないドライブにあるなど)。The specified path is invalid (for example, it is on an unmapped drive).

ファイルを開くときに、I/O エラーが発生しました。An I/O error occurred while opening the file.

path が読み取り専用のファイルを指定しました。path specified a file that is read-only.

- または --or- path によって、非表示のファイルが指定されました。path specified a file that is hidden.

- または --or- この操作は、現在のプラットフォームではサポートされていません。This operation is not supported on the current platform.

- または --or- path がディレクトリを指定しました。path specified a directory.

- または --or- 呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

path の形式が正しくありません。path is in an invalid format.

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

バイト配列とファイルパスが指定されている場合、このメソッドは指定されたファイルを開き、バイト配列の内容をファイルに書き込んだ後、ファイルを閉じます。Given a byte array and a file path, this method opens the specified file, writes the contents of the byte array to the file, and then closes the file.

適用対象