FileStream.WriteByte Method (Byte)


Writes a byte to the current position in the file stream.

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

override WriteByte : 
        value:byte -> unit


Type: System.Byte

A byte to write to the stream.

Exception Condition

The stream is closed.


The stream does not support writing.

This method overrides WriteByte.

Use WriteByte to write a byte to a FileStream efficiently. If the stream is closed or not writable, an exception will be thrown.


Use the CanWrite property to determine whether the current instance supports writing. For additional information, see CanWrite.

Notes to Implementers:

The default implementation on Stream creates a new single-byte array and then calls Write. While this is formally correct, it is inefficient. Any stream with an internal buffer should override this method and provide a much more efficient version that reads the buffer directly, avoiding the extra array allocation on every call.

For a list of common file and directory operations, see Common I/O Tasks.

The following code example shows how to write data to a file, byte by byte, and then verify that the data was written correctly.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top