Help us shape the future of Go! Take the 2026 Go Developer Survey

fileutil

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFileMover

func NewFileMover(fs boshsys.FileSystem) fileMover

Types

type Compressor

type Compressor interface {
	// CompressFilesInDir returns path to a compressed file
	CompressFilesInDir(dir string) (path string, err error)

	CompressSpecificFilesInDir(dir string, files []string) (path string, err error)

	DecompressFileToDir(path string, dir string, options CompressorOptions) (err error)

	// CleanUp cleans up compressed file after it was used
	CleanUp(path string) error
}

func NewTarballCompressor

func NewTarballCompressor(
	cmdRunner boshsys.CmdRunner,
	fs boshsys.FileSystem,
) Compressor

type CompressorOptions

type CompressorOptions struct {
	SameOwner       bool
	PathInArchive   string
	StripComponents int
}

type Copier

type Copier interface {
	FilteredCopyToTemp(dir string, filters []string) (tempDir string, err error)
	CleanUp(tempDir string)
}

func NewGenericCpCopier

func NewGenericCpCopier(
	fs boshsys.FileSystem,
	logger boshlog.Logger,
) Copier

type Mover

type Mover interface {
	Move(string, string) error
}

Directories

Path Synopsis
This file was generated by counterfeiter
This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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