file

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoFileName = errors.New("file name is not set")
)

Common errors

Functions

This section is empty.

Types

type File

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

File implements a helper for os.File.

func New

func New(name string) *File

New creates File object.

func (*File) Open

func (v *File) Open() (*os.File, error)

Open opens file for reading.

func (*File) OpenAppend

func (v *File) OpenAppend() (*os.File, error)

OpenAppend open file for append.

func (*File) OpenCreateAppend

func (v *File) OpenCreateAppend() (*os.File, error)

OpenCreateAppend open file for append, and create if not exist.

func (*File) OpenCreateReadWrite

func (v *File) OpenCreateReadWrite() (*os.File, error)

OpenCreateReadWrite opens file for read and write, and create if not exist.

func (*File) OpenCreateReadWriteExcl

func (v *File) OpenCreateReadWriteExcl() (*os.File, error)

OpenCreateReadWriteExcl create file for read and write, and file must not exist.

func (*File) OpenCreateRewrite

func (v *File) OpenCreateRewrite() (*os.File, error)

OpenCreateRewrite open file for rewrite, and will create file if not exist.

func (*File) OpenCreateRewriteExcl

func (v *File) OpenCreateRewriteExcl() (*os.File, error)

OpenCreateRewriteExcl create file for rewrite, and fail if file exist.

func (*File) OpenReadWrite

func (v *File) OpenReadWrite() (*os.File, error)

OpenReadWrite opens file for read and write.

func (*File) OpenRewrite

func (v *File) OpenRewrite() (*os.File, error)

OpenRewrite opens file for write, and will truncate file if already exist.

func (*File) SetExecutable

func (v *File) SetExecutable() *File

SetExecutable sets perm to 0755.

func (*File) SetName

func (v *File) SetName(name string) *File

SetName set Name for file.

func (*File) SetPerm

func (v *File) SetPerm(perm os.FileMode) *File

SetPerm sets file permission.

Jump to

Keyboard shortcuts

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