mirror of
https://github.com/SabreTools/SabreTools.IO.git
synced 2026-04-30 10:50:09 +00: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.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. |