fsutil

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 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
	RenameFile(oldFileName string, newFileName string) error
}

type DiskDataFolder

type DiskDataFolder struct {
	Path string
}

func ExistingDiskDataFolder added in v1.1.1

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

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)

func (*DiskDataFolder) RenameFile added in v1.1.1

func (folder *DiskDataFolder) RenameFile(oldFileName string, newFileName string) 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