Important
This library has not yet stablized and is subject to significant changes. Extensive testing is still necessary to ensure maximal specification compliance.
Library for manipulating .iso
files (ie. ISO 9660) and (soon) UDF filesystems.
use isofs::writer::*;
fn main() -> Result<(), isofs::error::Error> {
let mut writer = IsoWriter::new(IsoWriterOptions::compatibility());
writer.upsert_filesystem(
Filesystem::capture("Documents", "~/Documents")?,
&OnFileConflict::Overwrite,
)?;
writer.finalize(std::fs::File::create("my-documents.iso")?)?;
Ok(())
}
- Rock Ridge
- Joliet
- El Torito
- ECMA-119
- ISO/IEC 9660:2023
- OSDev Wiki
- isofs
Copyright © 2025 Maxine DeAndrade. All rights reserved.
This work is licensed under the terms of the MIT license.
For a copy, see https://opensource.org/licenses/MIT.