iso9660

package module
v0.0.0-...-a300a6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2025 License: MIT Imports: 12 Imported by: 0

README

go-iso9660

Go Reference

🚧 Work in progress 🚧

Library for writing ISO9660 image files, with planned support for El Torito, Joliet, and Rock Ridge.

This library aims to be performant, efficient, and ergonomic. In line with these aims, it:

  • Does not require you to specify the size of an ISO image in advance
  • Does not create a 'staging area' for image files, or write to disk at all. You can simply provide an fs.ReadDirFS, and files will be read as/when needed.
  • Does not require you to write to a file; any io.Writer is supported
  • Uses standard Go interfaces where possible

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Image

type Image struct {
	// contains filtered or unexported fields
}

func NewImage

func NewImage(contents fs.ReadDirFS) (*Image, error)

func (*Image) WriteTo

func (i *Image) WriteTo(w io.Writer) (int64, error)

Directories

Path Synopsis
cmd
mkiso command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL