package fileutil

import "github.com/coreos/etcd/pkg/fileutil"

Index

Variables

var (
	ErrLocked = errors.New("file already locked")
)

Functions

func IsDirWriteable

func IsDirWriteable(dir string) error

IsDirWriteable checks if dir is writable by writing and removing a file to dir. It returns nil if dir is writable.

func PurgeFile

func PurgeFile(dirname string, suffix string, max uint, interval time.Duration, stop <-chan struct{}) <-chan error

func ReadDir

func ReadDir(dirpath string) ([]string, error)

ReadDir returns the filenames in the given directory in sorted order.

Types

type Lock

type Lock interface {
	Name() string
	TryLock() error
	Lock() error
	Unlock() error
	Destroy() error
}

func NewLock

func NewLock(file string) (Lock, error)

Source Files

fileutil.go lock_unix.go purge.go

Version
v2.0.2+incompatible
Published
Feb 12, 2015
Platform
js/wasm
Imports
9 packages
Last checked
1 hour ago

Tools for package owners.