package files

import "k8s.io/kubernetes/pkg/kubelet/kubeletconfig/util/files"

Index

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

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

Source Files

files.go

Version
v1.11.0-alpha.1
Published
Apr 19, 2018
Platform
js/wasm
Imports
4 packages
Last checked
33 seconds ago

Tools for package owners.