Stream.Write メソッド
派生クラスによってオーバーライドされた場合は、現在のストリームにバイト シーケンスを書き込み、書き込んだバイト数の分だけストリームの現在位置を進めます。
名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文
ファイルの作成およびテキストのファイルへの書き込みの例については、「方法 : ファイルにテキストを書き込む」を参照してください。ファイルからのテキストの読み取りの例については、「方法 : ファイルからテキストを読み取る」を参照してください。バイナリ ファイルの読み取りおよび書き込みの例については、「方法 : 新しく作成されたデータ ファイルに対して読み書きする」を参照してください。
現在のインスタンスが書き込みをサポートしているかどうかを判断するには、CanWrite プロパティを使用します。
書き込み操作が成功した場合は、書き込まれたバイト数だけストリーム内の位置が進みます。例外が発生した場合は、ストリーム内の位置はそのまま変わりません。
Write メソッドを使用して、入力ストリームを出力ストリームにコピーする方法の例を次に示します。
Const size As Integer = 4096 Dim bytes(4096) As Byte Dim numBytes As Integer numBytes = input.Read(bytes, 0, size) While numBytes > 0 output.Write(bytes, 0, numBytes) numBytes = input.Read(bytes, 0, size) End While
const int size = 4096; byte[] bytes = new byte[4096]; int numBytes; while((numBytes = input.Read(bytes, 0, size)) > 0) output.Write(bytes, 0, numBytes);
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Stream.Write メソッドのページへのリンク