tar

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2020 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package tar 在標準庫的 archive/tar 之上提供了一些 常用的輔助 函數

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadAll

func ReadAll(r *tar.Reader) (keys map[string][]byte, e error)

ReadAll 將 tar 中所有檔案 數據 讀取 到 map 中

func ReadFiles

func ReadFiles(r *tar.Reader, filename ...string) (keys map[string][]byte, e error)

ReadFiles 將 tar 指定 檔案 數據 讀取 到 map 中 如果不存在 則 keys[name]=nil

Types

type WrapperWriter

type WrapperWriter struct {
	*tar.Writer
}

WrapperWriter 包裝了 archive/tar Writer

func NewWrapperWriter

func NewWrapperWriter(w *tar.Writer) *WrapperWriter

NewWrapperWriter .

func NewWriter

func NewWriter(w io.Writer) *WrapperWriter

NewWriter .

func (*WrapperWriter) AddFile

func (w *WrapperWriter) AddFile(header *tar.Header, r io.Reader) (n int, e error)

AddFile 將 Reader 作爲一個 檔案 filename 添加到 tar 包

func (*WrapperWriter) AddFileByte

func (w *WrapperWriter) AddFileByte(header *tar.Header, b []byte) (n int, e error)

AddFileByte 將 []byte 作爲一個 檔案 filename 添加到 tar 包

func (*WrapperWriter) AddSimpleFile

func (w *WrapperWriter) AddSimpleFile(filename string, r io.Reader, size int64) (n int, e error)

AddSimpleFile 將 Reader 作爲一個 檔案 filename 使用默認 Header 添加到 tar 包

func (*WrapperWriter) AddSimpleFileByte

func (w *WrapperWriter) AddSimpleFileByte(filename string, b []byte) (n int, e error)

AddSimpleFileByte 將 []byte 作爲一個 檔案 filename 使用默認 Header 添加到 tar 包

Jump to

Keyboard shortcuts

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