Documentation ¶
Overview ¶
Package osutil implements utilities for native OS support.
Index ¶
- Variables
- func ExpandTilde(path string) (string, error)
- func HideFile(path string) error
- func InWritableDir(fn func(string) error, path string) error
- func NativeFilename(s string) string
- func NormalizedFilename(s string) string
- func Rename(from, to string) error
- func ShowFile(path string) error
- type ReplacingWriter
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoHome = errors.New("No home directory found - set $HOME (or the platform equivalent).")
Functions ¶
func ExpandTilde ¶ added in v0.10.0
func InWritableDir ¶ added in v0.10.0
InWritableDir calls fn(path), while making sure that the directory containing `path` is writable for the duration of the call.
func NativeFilename ¶ added in v0.10.7
func NormalizedFilename ¶ added in v0.10.7
func Rename ¶
Rename renames a file, while trying hard to succeed on various systems by temporarily tweaking directory permissions and removing the destination file when necessary. Will make sure to delete the from file if the operation fails, so use only for situations like committing a temp file to it's final location.
Types ¶
Click to show internal directories.
Click to hide internal directories.