gofile

package
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2021 License: MIT Imports: 6 Imported by: 2

Documentation

Overview

Package gofile provides support for file operations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create added in v0.3.1

func Create(filename string) io.ReadWriteCloser

Create creates or truncates the named file and returns an opened file as io.ReadCloser.

If the file already exists, it is truncated. If the file does not exist, it is created with mode 0666 (before umask). If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR. If there is an error, it will be of type *PathError.

If the file cannot be created, an error of type *PathError is returned.

Errors are logged if gofile.Err is active.

func CreateSafe added in v0.3.1

func CreateSafe(filename string) io.ReadWriteCloser

CreateSafe creates the named file and returns an opened file as io.ReadCloser.

If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR.

If the file already exists, nil is returned. Errors are logged if Err is active.

If the file already exists, of an error occurs, it returns nil and an error is sent to Err. If there is an error, it will be of type *PathError.

func Err added in v0.3.1

func Err(err error) error

Err logs errors and passes them through unchanged.

func InitialCapacity

func InitialCapacity(capacity int64) int

InitialCapacity returns the multiple of 'chunk' one more than needed to accomodate the given capacity.

func Mode added in v0.3.1

func Mode(file string) os.FileMode

Mode returns the filemode of file.

func PWD added in v0.3.1

func PWD() string

PWD returns a rooted path name corresponding to the current directory. If the current directory can be reached via multiple paths (due to symbolic links), Getwd may return any one of them.

func Stat added in v0.3.2

func Stat(file string) os.FileInfo

Stat returns the os.FileInfo for file if it exists. If the file does not exist, nil is returned. Errors are logged if Err is active.

func StatCheck added in v0.3.2

func StatCheck(filename string) (os.FileInfo, error)

StatCheck returns file information (after symlink evaluation) using os.Stat(). If the file does not exist, is not a regular file, or if the user lacks adequate permissions, an error is returned.

Types

This section is empty.

Directories

Path Synopsis
cmd
dir
Package json implements json serialization and deserialization.
Package json implements json serialization and deserialization.

Jump to

Keyboard shortcuts

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