fsutil

package
v0.2.23 Latest Latest
Warning

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

Go to latest
Published: May 14, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SaveToDataFolder

func SaveToDataFolder(saver Saver, filename string, dataFolder DataFolder) error

Types

type DataFolder

type DataFolder interface {
	// OpenReadonlyFile should return NoSuchFileError if it cannot find desired file
	OpenReadonlyFile(filename string) (io.ReadCloser, error)
	OpenWriteOnlyFile(filename string) (io.WriteCloser, error)
	CleanFolder() error
	FileExists(filename string) bool
	DeleteFile(filename string) error
	CreateFile(filename string) error
}

type DiskDataFolder

type DiskDataFolder struct {
	Path string
}

func NewDiskDataFolder

func NewDiskDataFolder(folderPath string) (*DiskDataFolder, error)

func (*DiskDataFolder) CleanFolder

func (folder *DiskDataFolder) CleanFolder() error

func (*DiskDataFolder) CreateFile

func (folder *DiskDataFolder) CreateFile(filename string) error

func (*DiskDataFolder) DeleteFile

func (folder *DiskDataFolder) DeleteFile(filename string) error

func (*DiskDataFolder) FileExists

func (folder *DiskDataFolder) FileExists(filename string) bool

func (*DiskDataFolder) OpenReadonlyFile

func (folder *DiskDataFolder) OpenReadonlyFile(filename string) (io.ReadCloser, error)

func (*DiskDataFolder) OpenWriteOnlyFile

func (folder *DiskDataFolder) OpenWriteOnlyFile(filename string) (io.WriteCloser, error)

type FileSystemCleaner

type FileSystemCleaner struct{}

FileSystemCleaner actually performs it's functions on file system

func (FileSystemCleaner) GetFiles

func (cleaner FileSystemCleaner) GetFiles(directory string) (files []string, err error)

GetFiles of a directory

func (FileSystemCleaner) Remove

func (cleaner FileSystemCleaner) Remove(file string)

Remove file

type NoSuchFileError

type NoSuchFileError struct {
	// contains filtered or unexported fields
}

func NewNoSuchFileError

func NewNoSuchFileError(filename string) NoSuchFileError

func (NoSuchFileError) Error

func (err NoSuchFileError) Error() string

type Saver

type Saver interface {
	Save(writer io.Writer) error
}

Jump to

Keyboard shortcuts

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