Documentation ¶
Overview ¶
Package osutil implements utilities for native OS support.
Index ¶
- Variables
- func Copy(from, to string) (err error)
- func ExpandTilde(path string) (string, error)
- func HideConsole()
- 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
- func TryRename(from, to string) error
- type ReplacingWriter
Constants ¶
This section is empty.
Variables ¶
var ErrNoHome = errors.New("No home directory found - set $HOME (or the platform equivalent).")
Functions ¶
func Copy ¶ added in v0.10.21
Copy copies the file content from source to destination. Tries hard to succeed on various systems by temporarily tweaking directory permissions and removing the destination file when necessary.
func ExpandTilde ¶ added in v0.10.0
func HideConsole ¶ added in v0.10.10
func HideConsole()
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 moves a temporary file to it's final place. 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. Tries hard to succeed on various systems by temporarily tweaking directory permissions and removing the destination file when necessary.