Files
SabreTools.IO/SabreTools.IO.Extensions
Matt Nadareski 77dc8ebed7 Separate out collections extensions
Even though there are relatively few collections extensions right now, there is a relatively high chance that other extension will be used in the future.
2026-03-23 10:50:09 -04:00
..
2026-03-21 13:55:42 -04:00
2026-03-21 13:55:42 -04:00
2026-03-21 13:55:42 -04:00
2026-03-23 10:50:09 -04:00
2026-03-21 22:00:37 -04:00

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.IO.Matching, SabreTools.Numerics, 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.