Files
SabreTools.IO/SabreTools.IO.Extensions
2026-03-21 17:54:36 -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-21 13:55:42 -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-21 13:55:42 -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-21 13:55:42 -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-21 13:55:42 -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

SabreTools.IO.Extensions

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

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

Class Description
BinaryReaderExtensions Extensions to BinaryReader allowing for endian-specific reads, peeking functionality, and try-read functionality.
BinaryWriterExtensions Extensions to BinaryWriter allowing for endian-specific writes.
ByteArrayExtensions Utility byte[] and byte?[] extensions commonly used in SabreTools projects.
ByteArrayReaderExtensions Extensions to byte[] allowing for endian-specific reads, peeking functionality, and try-read functionality, similar to a stream.
ByteArrayWriterExtensions Extensions to byte[] allowing for endian-specific writes, similar to a stream.
DateTimeExtensions DateTime conversion, specifically between standard and MS-DOS formats.
DictionaryExtensions Utility Dictionary<string, List<string>> extensions commonly used in SabreTools projects.
EnumerableExtensions Specialized enumeration wrapper functionality.
IOExtensions Path, directory, and file extensions.
MarshalHelpers Internal-only reflection-based extensions used by some other extension classes.
NumericExtensions Common numeric type extensions allowing for endian-specific processing.
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 allowing for endian-specific reads, peeking functionality, and try-read functionality.
StreamWriterExtensions Extensions to Stream allowing for endian-specific writes.
StringBuilderExtensions Formatting overloads for StringBuilder to allow for type-specific handling.
StringExtensions Optional overloads to string.Contains, string.EndsWith, string.Equals, and string.StartsWith.
XmlTextWriterExtensions Overloads to XmlTextWriter.WriteAttributeString and XmlTextWriter.WriteElementString.