fileextended

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2024 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

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

func NewFile

func NewFile(opts ...Option) *File

func (*File) AbsolutePath

func (f *File) AbsolutePath() (*string, error)

func (*File) Body

func (f *File) Body() []byte

func (*File) ChangeWorkingDir added in v1.0.3

func (f *File) ChangeWorkingDir(path string) error

func (*File) CheckFileExists

func (f *File) CheckFileExists() bool

func (*File) CopyFile

func (f *File) CopyFile() error

func (*File) CreateFile

func (f *File) CreateFile() (*os.File, error)

func (*File) FileNameWithoutExtension

func (f *File) FileNameWithoutExtension() *string

func (*File) FileOpen

func (f *File) FileOpen() (*os.File, error)

func (*File) FilesInDir

func (f *File) FilesInDir(dir string) ([]string, error)

func (*File) Path

func (f *File) Path() string

func (*File) ReadFileAsByte

func (f *File) ReadFileAsByte() ([]byte, error)

func (*File) ReadFileAsString

func (f *File) ReadFileAsString() (*string, error)

func (*File) SetBody

func (f *File) SetBody(body []byte)

func (*File) SetDestPath

func (f *File) SetDestPath(destPath string)

func (*File) SetPath

func (f *File) SetPath(path string)

func (*File) SetPermissonFile

func (f *File) SetPermissonFile(perm fs.FileMode)

func (*File) WriteByteFile

func (f *File) WriteByteFile() error

func (*File) WriteStringToFile

func (f *File) WriteStringToFile(file *os.File, data string) error

type Option

type Option func(*File)

func WithBody

func WithBody(body []byte) Option

func WithDestPath

func WithDestPath(destPath string) Option

func WithPath

func WithPath(path string) Option

func WithPermisson

func WithPermisson(perm fs.FileMode) Option

Jump to

Keyboard shortcuts

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