[PR #886] [CLOSED] Add support for .ISO file type #1302

Closed
opened 2026-01-29 22:19:52 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/adamhathcock/sharpcompress/pull/886
Author: @DineshSolanki
Created: 1/12/2025
Status: Closed

Base: masterHead: add-iso-support


📝 Commits (1)

  • 294ee17 Add support for .ISO file type

📊 Changes

7 files changed (+218 additions, -3 deletions)

View changed files

📝 FORMATS.md (+2 -0)
📝 README.md (+3 -1)
📝 src/SharpCompress/Archives/AutoArchiveFactory.cs (+23 -2)
📝 src/SharpCompress/Archives/IArchiveFactory.cs (+1 -0)
📝 src/SharpCompress/Archives/IWriteableArchiveFactory.cs (+1 -0)
src/SharpCompress/Archives/Iso/IsoArchive.cs (+133 -0)
src/SharpCompress/Archives/Iso/IsoArchiveEntry.cs (+55 -0)

📄 Description

Add support for .ISO file type to the SharpCompress library.

  • New Files:

    • Add IsoArchive.cs to handle .ISO archives.
    • Add IsoArchiveEntry.cs to represent entries in .ISO archives.
  • Documentation:

    • Update FORMATS.md to include .ISO in the supported format table and mention .ISO support in the Accessing Archives section.
    • Update README.md to include .ISO in the list of supported formats and mention .ISO support in the Recommended Formats section.
  • Archive Factory:

    • Update ArchiveFactory.cs to include .ISO support.
    • Update IArchiveFactory.cs to add IsoFactory to the list of known archive factories.
    • Update IWriteableArchiveFactory.cs to add IsoFactory to the list of writable archive factories.
    • Update AutoArchiveFactory.cs to add support for .ISO archives in the IsArchive method and update the Open method to handle .ISO archives.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/adamhathcock/sharpcompress/pull/886 **Author:** [@DineshSolanki](https://github.com/DineshSolanki) **Created:** 1/12/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `add-iso-support` --- ### 📝 Commits (1) - [`294ee17`](https://github.com/adamhathcock/sharpcompress/commit/294ee1788059ef0d40673e93302e54aa8856c382) Add support for .ISO file type ### 📊 Changes **7 files changed** (+218 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `FORMATS.md` (+2 -0) 📝 `README.md` (+3 -1) 📝 `src/SharpCompress/Archives/AutoArchiveFactory.cs` (+23 -2) 📝 `src/SharpCompress/Archives/IArchiveFactory.cs` (+1 -0) 📝 `src/SharpCompress/Archives/IWriteableArchiveFactory.cs` (+1 -0) ➕ `src/SharpCompress/Archives/Iso/IsoArchive.cs` (+133 -0) ➕ `src/SharpCompress/Archives/Iso/IsoArchiveEntry.cs` (+55 -0) </details> ### 📄 Description Add support for .ISO file type to the SharpCompress library. * **New Files**: - Add `IsoArchive.cs` to handle .ISO archives. - Add `IsoArchiveEntry.cs` to represent entries in .ISO archives. * **Documentation**: - Update `FORMATS.md` to include .ISO in the supported format table and mention .ISO support in the Accessing Archives section. - Update `README.md` to include .ISO in the list of supported formats and mention .ISO support in the Recommended Formats section. * **Archive Factory**: - Update `ArchiveFactory.cs` to include .ISO support. - Update `IArchiveFactory.cs` to add `IsoFactory` to the list of known archive factories. - Update `IWriteableArchiveFactory.cs` to add `IsoFactory` to the list of writable archive factories. - Update `AutoArchiveFactory.cs` to add support for .ISO archives in the `IsArchive` method and update the `Open` method to handle .ISO archives. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 22:19:52 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#1302