files

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2017 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DirExists

func DirExists(fs utilfs.Filesystem, path string) (bool, error)

DirExists returns true if a directory exists at `path`, false if `path` does not exist, otherwise an error

func EnsureDir

func EnsureDir(fs utilfs.Filesystem, path string) error

EnsureDir ensures that a directory exists at `path`, and if it must create the directory any necessary parent directories will also be created and the new directory will be empty.

func EnsureFile

func EnsureFile(fs utilfs.Filesystem, path string) error

EnsureFile ensures that a regular file exists at `path`, and if it must create the file any necessary parent directories will also be created and the new file will be empty.

func FileExists

func FileExists(fs utilfs.Filesystem, path string) (bool, error)

FileExists returns true if a regular file exists at `path`, false if `path` does not exist, otherwise an error

func ReplaceFile

func ReplaceFile(fs utilfs.Filesystem, path string, data []byte) error

ReplaceFile replaces the contents of the file at `path` with `data` by writing to a tmp file in the same dir as `path` and renaming the tmp file over `path`. The file does not have to exist to use ReplaceFile. Note ReplaceFile calls fsync.

func WriteTmpFile added in v1.9.0

func WriteTmpFile(fs utilfs.Filesystem, path string, data []byte) (tmpPath string, retErr error)

WriteTmpFile creates a temporary file at `path`, writes `data` into it, and fsyncs the file

Types

This section is empty.

Jump to

Keyboard shortcuts

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