LTRData.DiscUtils.Iso9660
1.0.89
dotnet add package LTRData.DiscUtils.Iso9660 --version 1.0.89
NuGet\Install-Package LTRData.DiscUtils.Iso9660 -Version 1.0.89
<PackageReference Include="LTRData.DiscUtils.Iso9660" Version="1.0.89" />
<PackageVersion Include="LTRData.DiscUtils.Iso9660" Version="1.0.89" />
<PackageReference Include="LTRData.DiscUtils.Iso9660" />
paket add LTRData.DiscUtils.Iso9660 --version 1.0.89
#r "nuget: LTRData.DiscUtils.Iso9660, 1.0.89"
#:package LTRData.DiscUtils.Iso9660@1.0.89
#addin nuget:?package=LTRData.DiscUtils.Iso9660&version=1.0.89
#tool nuget:?package=LTRData.DiscUtils.Iso9660&version=1.0.89
LTRData.DiscUtils.Iso9660
Managed .NET support for reading ISO 9660 optical-disc filesystems and building ISO images with Joliet and boot-image support.
Part of the LTRData DiscUtils fork. Package IDs use LTRData.DiscUtils; C# namespaces remain DiscUtils.
Installation
dotnet add package LTRData.DiscUtils.Iso9660
Capabilities
| Capability | Support |
|---|---|
| Read ISO filesystems | Yes, including Joliet and Rock Ridge views |
| Create ISO images | Yes, using CDBuilder |
| Modify existing ISO filesystems | No |
Usage notes
CDReader reads existing images; CDBuilder assembles new images from files, byte arrays or streams. Building a new image is distinct from editing an existing one. Automatic ISO/UDF detection is provided by LTRData.DiscUtils.OpticalDisk, not by a Formats class in this package.
Example
using System.Text;
using DiscUtils.Iso9660;
var builder = new CDBuilder { UseJoliet = true, VolumeIdentifier = "SAMPLE" };
builder.AddFile(@"Folder\hello.txt", Encoding.UTF8.GetBytes("Hello from DiscUtils!"));
builder.Build("sample.iso");
Related packages
Documentation
Repository and capability matrix · Wiki · Migration guide · Format registration and Native AOT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6
- LTRData.DiscUtils.Core (>= 1.0.89)
-
.NETFramework 4.8
- LTRData.DiscUtils.Core (>= 1.0.89)
-
.NETStandard 2.0
- LTRData.DiscUtils.Core (>= 1.0.89)
-
.NETStandard 2.1
- LTRData.DiscUtils.Core (>= 1.0.89)
-
net10.0
- LTRData.DiscUtils.Core (>= 1.0.89)
-
net8.0
- LTRData.DiscUtils.Core (>= 1.0.89)
-
net9.0
- LTRData.DiscUtils.Core (>= 1.0.89)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on LTRData.DiscUtils.Iso9660:
| Package | Downloads |
|---|---|
|
Microsoft.CST.RecursiveExtractor
RecursiveExtractor is able to process the following formats: ar, bzip2, deb, gzip, iso, tar, vhd, vhdx, vmdk, wim, xzip, and zip. RecursiveExtractor automatically detects the archive type and fails gracefully when attempting to process malformed content. |
|
|
LTRData.DiscUtils.Udf
Managed .NET reader for UDF optical-disc filesystems and their files, directories and extended attributes. |
|
|
LTRData.DiscUtils.OpticalDisk
Managed .NET optical-disc image access and automatic detection of ISO 9660 and UDF filesystems. |
|
|
JeremyAnsel.IO.DiscLocator
A .Net library to abstract file access to disc images. Supports Iso, Udf. |
|
|
LTRData.DiscUtils.Containers
DiscUtils meta-package for disk and image containers, with Linux volume mapping and related image readers. |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on LTRData.DiscUtils.Iso9660:
| Repository | Stars |
|---|---|
|
SvenGDK/PS-Multi-Tools
Backup manager with utilities for PS1, PS2, PSX (DVR), PS3, PS4, PS5, PSP & PS Vita, containing downloads for homebrew, firmwares, payloads & more.
|
|
|
microsoft/RecursiveExtractor
RecursiveExtractor is a .NET Standard 2.0 archive extraction Library, and Command Line Tool which can process 7zip, ar, bzip2, deb, gzip, iso, rar, tar, vhd, vhdx, vmdk, wim, xzip, and zip archives and any nested combination of the supported formats.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.89 | 280 | 9/22/2026 |
| 1.0.88 | 3,146 | 8/3/2026 |
| 1.0.87 | 1,110 | 7/20/2026 |
| 1.0.86 | 4,909 | 7/4/2026 |
| 1.0.85 | 693 | 6/30/2026 |
| 1.0.84 | 497 | 6/27/2026 |
| 1.0.83 | 937 | 6/18/2026 |
| 1.0.82 | 13,802 | 5/26/2026 |
| 1.0.81 | 1,474 | 5/14/2026 |
| 1.0.80 | 2,542 | 4/24/2026 |
| 1.0.77 | 1,843 | 3/13/2026 |
| 1.0.76 | 942 | 3/10/2026 |
| 1.0.75 | 1,958 | 2/20/2026 |
| 1.0.74 | 575 | 2/18/2026 |
| 1.0.73 | 4,766 | 1/5/2026 |
| 1.0.72 | 8,305 | 11/25/2025 |
| 1.0.70 | 3,232 | 11/11/2025 |
| 1.0.69 | 1,175 | 10/31/2025 |
| 1.0.68 | 564 | 10/30/2025 |
| 1.0.67 | 697 | 10/24/2025 |