tarlib

package
v0.0.0-...-385f941 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2018 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeCompress

func DeCompress(src string, dest string, format StreamFormat) (err error)

func DirExists

func DirExists(dirname string) bool

判断目录是否存在

func EnCompress

func EnCompress(src string, dest string, format StreamFormat, failIfExist bool) (err error)

func Exists

func Exists(name string) bool

判断档案是否存在

func FileExists

func FileExists(filename string) bool

判断文件是否存在

func TarAutoDeCompress

func TarAutoDeCompress(src string, dest string) (err error)

* TarAutoDeCompress * 自动解压tar格式文件 * src 是要打包的文件或目录的路径 * dest 是要生成的 .tar 或 .tar.gz 文件的路径 * 首先尝试以tar.gz解压格式解压,如果失败则尝试tar格式 * 函数目的是一次调用动作支持两种格式

func TarDeCompress

func TarDeCompress(src string, dest string) (err error)

* TarDeCompress * 将.tar格式文件解压 * src 文件路径 * dest 目标目录

func TarEnCompress

func TarEnCompress(src string, dest string, failIfExist bool) (err error)

* TarEnCompress * 将文件或目录打包成 .tar 文件 * src 是要打包的文件或目录的路径 * dest 是要生成的 .tar 文件的路径 * failIfExist 标记如果 dest 文件存在,是否放弃打包,如果否,则会覆盖已存在的文件

func TarGzipDeCompress

func TarGzipDeCompress(src string, dest string) (err error)

* TarGzipDeCompress * 将.tar.gz格式文件解压 * src 文件路径 * dest 目标目录

func TarGzipEnCompress

func TarGzipEnCompress(src string, dest string, failIfExist bool) (err error)

* TarGzipEnCompress * 将文件或目录打包成 .tar.gz 文件 * src 是要打包的文件或目录的路径 * dest 是要生成的 .tar.gz 文件的路径 * failIfExist 标记如果 dest 文件存在,是否放弃打包,如果否,则会覆盖已存在的文件

Types

type StreamFormat

type StreamFormat int
const (
	STREAM_TAR_SIMPLE StreamFormat = iota + 1 //tar格式
	STREAM_TAR_GZIP                           //tar.gz格式
)

func (StreamFormat) String

func (fotmat StreamFormat) String() string

Jump to

Keyboard shortcuts

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