Writes a 32-bit integer in a compressed format.
[Visual Basic] Protected Sub Write7BitEncodedInt( _ ByVal value As Integer _ ) [C#] protected void Write7BitEncodedInt( int value ); [C++] protected: void Write7BitEncodedInt( int value ); [JScript] protected function Write7BitEncodedInt( value : int );
- The 32-bit integer to be written.
|EndOfStreamException||The end of the stream is reached.|
|ObjectDisposedException||The stream is closed.|
|IOException||The stream is closed.|
The integer of the value parameter is written out seven bits at a time, starting with the seven least-significant bits. The high bit of a byte indicates whether there are more bytes to be written after this one.
If value will fit in seven bits, it takes only one byte of space. If value will not fit in seven bits, the high bit is set on the first byte and written out. value is then shifted by seven bits and the next byte is written. This process is repeated until the entire integer has been written.
The following table lists examples of other typical or related I/O tasks.
|To do this...||See the example in this topic...|
|Create a text file.||Writing Text to a File|
|Write to a text file.||Writing Text to a File|
|Read from a text file.||Reading Text from a File|
|Append text to a file.||Opening and Appending to a Log File|
|Get the size of a file.||FileInfo.Length|
|Get the attributes of a file.||File.GetAttributes|
|Set the attributes of a file.||File.SetAttributes|
|Determine if a file exists.||File.Exists|
|Read from a binary file.||Reading and Writing to a Newly Created Data File|
|Write to a binary file.||Reading and Writing to a Newly Created Data File|
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework