targz

package
v0.0.42 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TarEntry added in v0.0.30

type TarEntry struct {
	Path    string `json:"name"`
	Type    string `json:"type"`
	Content []byte `json:"content"`
}

type TarGZManager added in v0.0.30

type TarGZManager struct {
	Filepath string
}

func (*TarGZManager) CompressFolder added in v0.0.30

func (tgm *TarGZManager) CompressFolder(srcDir string) error

compress folder into a tar.gz archive

func (*TarGZManager) CreateArchive added in v0.0.30

func (tgm *TarGZManager) CreateArchive() error

create an empty tar.gz archive

func (*TarGZManager) Delete added in v0.0.30

func (tgm *TarGZManager) Delete(path string) error

Delete removes a path and its children elements

func (*TarGZManager) EntriesTree added in v0.0.30

func (tgm *TarGZManager) EntriesTree() ([]*TarTreeItem, error)

func (*TarGZManager) ExtractTarGz added in v0.0.30

func (tgm *TarGZManager) ExtractTarGz(destination string) error

extra tar.gz archive into a folder

func (*TarGZManager) ListEntries added in v0.0.30

func (tgm *TarGZManager) ListEntries() ([]TarEntry, error)

func (*TarGZManager) MkDirAll added in v0.0.30

func (tgm *TarGZManager) MkDirAll(path string) error

func (*TarGZManager) Mkdir added in v0.0.30

func (tgm *TarGZManager) Mkdir(path string) error

create a folder

func (*TarGZManager) Move added in v0.0.30

func (tgm *TarGZManager) Move(oldPath string, newPath string) error

func (*TarGZManager) RetrieveEntry added in v0.0.30

func (tgm *TarGZManager) RetrieveEntry(path string) (*TarEntry, error)

retrieve entry by path, return nil if not found

func (*TarGZManager) WriteFile added in v0.0.30

func (tgm *TarGZManager) WriteFile(path string, data []byte) error

write file inside a tar.gz archive, if file already exists it will be overwritten

type TarTreeItem added in v0.0.30

type TarTreeItem struct {
	Name     string         `json:"name"`
	FullPath string         `json:"full_path"`
	Type     string         `json:"type"`
	Children []*TarTreeItem `json:"children"`
}

Jump to

Keyboard shortcuts

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