mirror of
https://github.com/SabreTools/SabreTools.IO.git
synced 2026-11-15 16:41:58 +00:00
840b7e2d8a0bd6bd1382acea516b7e4424d9d9a4
Disposing a ReadOnlyCompositeStream did not dispose the streams it reads from, so files opened only for the composite stayed open until their streams were finalized. WiseOverlayHeader.OpenFile in SabreTools.Serialization opens a Wise installer and all of its parts this way. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
SabreTools.IO
This meta-library contains core functionality classes that is used by other SabreTools projects. The original version of the package which includes all namespaces below is in the SabreTools.IO.Meta directory.
Find the link to the Nuget package here.
Namespaces
Below are a list of the included namespaces with links to their README files:
- SabreTools.Collections.Extensions
- SabreTools.IO
- SabreTools.IO.Compression
- SabreTools.IO.Extensions
- SabreTools.Logging
- SabreTools.Matching
- SabreTools.Numerics
- SabreTools.Numerics.Extensions
- SabreTools.Security.Cryptography
- SabreTools.Text.ClrMamePro
- SabreTools.Text.Compare
- SabreTools.Text.Extensions
- SabreTools.Text.INI
- SabreTools.Text.SeparatedValue
Releases
For the most recent stable build, download the latest release here: Releases Page
For the latest WIP build here: Rolling Release
Description
Releases
20
Languages
C#
99.8%
Shell
0.1%
PowerShell
0.1%