Files
SabreTools.IO/SabreTools.IO.Extensions

SabreTools.IO.Extensions

This library contains IO-related extensions with some functionality locked behind .NET version support.

Relies on functionality found in SabreTools.Collections.Extensions, SabreTools.IO, SabreTools.Numerics.Extensions, SabreTools.Text.Compare, and SabreTools.Text.Extensions.

Class Description
BinaryReaderExtensions Extensions to BinaryReader for specialized type reading.
BinaryWriterExtensions Extensions to BinaryWriter for specialized type writing.
ByteArrayExtensions Utility byte[] and byte?[] extensions commonly used in SabreTools projects.
ByteArrayReaderExtensions Extensions to byte[] for specialized type reading.
ByteArrayWriterExtensions Extensions to byte[] for specialized type writing.
DateTimeExtensions DateTime conversion, specifically between standard and MS-DOS formats.
IOExtensions Path, directory, and file extensions.
MarshalHelpers Internal-only reflection-based extensions used by some other extension classes.
ParentablePathExtensions Extensions to SabreTools.IO.ParentablePath for filtering.
ReadOnlyBitStreamExtensions Extensions to SabreTools.IO.ReadOnlyBitStream to allow non-bitwise reads.
StreamExtensions Utility Stream extensions commonly used in other SabreTools projects.
StreamReaderExtensions Extensions to Stream for specialized type reading.
StreamWriterExtensions Extensions to Stream for specialized type writing.