File.WriteAllBytes メソッド

定義

オーバーロード

WriteAllBytes(String, Byte[])

新しいファイルを作成し、指定したバイト配列をファイルに書き込んでから、ファイルを閉じます。 ターゲット ファイルが既に存在する場合は、切り捨てられ、上書きされます。

WriteAllBytes(String, ReadOnlySpan<Byte>)

新しいファイルを作成し、指定したバイト配列をファイルに書き込んでから、ファイルを閉じます。 ターゲット ファイルが既に存在する場合は、切り捨てられ、上書きされます。

WriteAllBytes(String, Byte[])

ソース:
File.cs
ソース:
File.cs
ソース:
File.cs

新しいファイルを作成し、指定したバイト配列をファイルに書き込んでから、ファイルを閉じます。 ターゲット ファイルが既に存在する場合は、切り捨てられ、上書きされます。

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

書き込むファイル。

bytes
Byte[]

ファイルに書き込むバイト数。

例外

.NET Framework および .NET Core バージョン 2.1 より前: path は長さ 0 の文字列で、空白のみを含むか、1 つ以上の無効な文字を含みます。 GetInvalidPathChars() メソッドを使用して、無効な文字を照会できます。

pathnull されているか、バイト配列が空です。

指定したパス、ファイル名、またはその両方が、システム定義の最大長を超えています。

指定されたパスが無効です (たとえば、マップされていないドライブ上にあります)。

ファイルを開くときに I/O エラーが発生しました。

path 読み取り専用のファイルを指定しました。

-又は-

path 非表示のファイルを指定しました。

-又は-

この操作は、現在のプラットフォームではサポートされていません。

-又は-

path ディレクトリを指定しました。

-又は-

呼び出し元に必要なアクセス許可がありません。

path が無効な形式です。

呼び出し元に必要なアクセス許可がありません。

注釈

バイト配列とファイル パスを指定すると、このメソッドは指定されたファイルを開き、バイト配列の内容をファイルに書き込んでから、ファイルを閉じます。

適用対象

WriteAllBytes(String, ReadOnlySpan<Byte>)

新しいファイルを作成し、指定したバイト配列をファイルに書き込んでから、ファイルを閉じます。 ターゲット ファイルが既に存在する場合は、切り捨てられ、上書きされます。

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

パラメーター

path
String

書き込むファイル。

bytes
ReadOnlySpan<Byte>

ファイルに書き込むバイト数。

例外

pathnullです。

path が空です。

指定したパス、ファイル名、またはその両方が、システム定義の最大長を超えています。

指定されたパスが無効です (たとえば、マップされていないドライブ上にあります)。

ファイルを開くときに I/O エラーが発生しました。

path 読み取り専用のファイルを指定しました。

-又は-

path 非表示のファイルを指定しました。

-又は-

path ディレクトリを指定しました。

-又は-

呼び出し元に必要なアクセス許可がありません。

-又は-

この操作は、現在のプラットフォームではサポートされていません。

path が無効な形式です。

適用対象