Documentation ¶
Overview ¶
Package archive handles collections of files that are either packed together or packed and compressed.
Index ¶
- Variables
- func Compress(w io.Writer, files []string) error
- func Copy(name, dest string) (int64, error)
- func Delete(files []string) error
- func Extractor(name, src, target, dest string) error
- func Move(name, dest string) (int64, error)
- func NFO(name string, files ...string) string
- func Read(w io.Writer, src, name string) ([]string, string, error)
- func Readr(w io.Writer, src, filename string) ([]string, string, error)
- func Restore(w io.Writer, src, name, dest string) ([]string, error)
- func Store(w io.Writer, files []string) error
- func Unarchiver(src, dest, filename string) error
- type Demozoo
- type Proof
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Extractor ¶
Extractor extracts the named file from the given archive file into the destination folder. The archive format is selected implicitly. Archiver relies on the filename extension to determine which decompression format to use, which must be supplied using filename.
func NFO ¶
NFO attempts to discover a archive package NFO or information textfile from a collection of files. For better results the name of the archive file should be provided.
func Read ¶
Read returns both a list of files within an rar, tar, zip or 7z archive; as-well as a suitable filename string for the archive. This filename is useful when the original archive filename has been given an invalid file extension. src is the absolute path to the archive file named as a unique id. name is the original archive filename and file extension.
func Readr ¶
Readr returns both a list of files within an rar, tar or zip archive, and a suitable archive filename string. If there are problems reading the archive due to an incorrect filename extension, the returned filename string will be corrected.
func Restore ¶
Restore unpacks or decompresses a given archive file to the destination. The archive format is selected implicitly. Restore relies on the filename extension to determine which decompression format to use, which must be supplied using filename. src is the absolute path to the archive file named as a unique id. filename is the original archive filename and file extension.
func Unarchiver ¶
Unarchiver decompresses the given archive file into the destination folder. The archive format is selected implicitly. Archiver relies on the filename extension to determine which decompression format to use, which must be supplied using filename.
Types ¶
type Proof ¶
func (Proof) Decompress ¶ added in v1.11.0
Proof decompresses and parses a hosted file archive. src is the path to the file including the uuid filename. filename is the original archive filename, usually kept in the database. uuid is used to rename the extracted assets such as image previews.
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
arc
Package arc handles interactions with the mholt archiver package.
|
Package arc handles interactions with the mholt archiver package. |
content
Package content stats the content of an archive.
|
Package content stats the content of an archive. |
demozoo
Package demozoo handles downloads fetched from Demozoo Productions links.
|
Package demozoo handles downloads fetched from Demozoo Productions links. |
file
Package file handles common file system operations such as move, copy and dir.
|
Package file handles common file system operations such as move, copy and dir. |
sys
Package sys uses programs installed to the host operating system to handle miscellaneous archives not usable with the Go packages.
|
Package sys uses programs installed to the host operating system to handle miscellaneous archives not usable with the Go packages. |
task
Package task handles the scanning of directories for release proofs.
|
Package task handles the scanning of directories for release proofs. |