Versions in this module Expand all Collapse all v0 v0.3.6 Oct 21, 2025 Changes in this version + func DetectFilesystem(r io.ReaderAt, offset int64) string + func ExtractAllRecursiveExFAT(section *io.SectionReader, dst string) error + func ExtractAllRecursiveExt(fs *ext4.FileSystem, srcPath, destPath string) error + func ExtractAllRecursiveFat32(fs *fat32.FileSystem, srcPath, destPath string) error + func ExtractAllRecursiveNtfs(fs *parser.NTFSContext, srcPath, destPath string) error + func GetDiskPartitions(tmpRawPath string) ([]part.Partition, *disk.Disk, error) + func NewPartitionEmbeddedFSGetter(pluginName string, partitionIndex int, p part.Partition, disk *disk.Disk, ...) func(context.Context) (scalibrfs.FS, error) + func TARToTempDir(reader io.Reader) (string, error) + type CloserWithTmpPaths interface + Close func() error + TempPaths func() []string + type EmbeddedDirFS struct + FS scalibrfs.FS + File *os.File + RefCount *int32 + RefMu *sync.Mutex + TmpPaths []string + func (e *EmbeddedDirFS) Close() error + func (e *EmbeddedDirFS) Open(name string) (fs.File, error) + func (e *EmbeddedDirFS) ReadDir(name string) ([]fs.DirEntry, error) + func (e *EmbeddedDirFS) Stat(name string) (fs.FileInfo, error) + func (e *EmbeddedDirFS) TempPaths() []string