Direct access to the sparse bundle format using golang using cgo.
This library is a wrapper on top of the already existing
https://github.com/gyf304/sparsebundle-fuse due to that the software is GPLv2.
bbundle, err := Open("./tests/test.sparsebundle", 16)
if err != nil {
panic(err)
}
defer b.Close()
// bundle implements:
// * io.ReadWriteSeeker
// * io.ReaderAt
// * io.WriterAt
// * io.CloserThere are a few test files
tests/empty.sparsebundlean almost empty file with only 10 bytes writtentests/FAT10.sparsebundlea 10 MB GPT FAT filetests/test.sparsebundlean encrypted sparse bundle with a single file in it