Documentation
¶
Index ¶
- func EnsureDir(dir string) (err error)
- func EnsureDirEnh(dir string) (err error)
- func FileExists(filepath string) bool
- func FileModeIs(filepath string, tester func(mode os.FileMode) bool) (ret bool)
- func ForDir(root string, ...) (err error)
- func ForDirMax(root string, initialDepth, maxDepth int, ...) (err error)
- func GetCurrentDir() string
- func GetExecutableDir() string
- func GetExecutablePath() string
- func IsDirectory(filepath string) (bool, error)
- func IsEAccess(err error) bool
- func IsExitError(err error) (int, bool)
- func IsModeCharDevice(mode os.FileMode) bool
- func IsModeDevice(mode os.FileMode) bool
- func IsModeDirectory(mode os.FileMode) bool
- func IsModeExecAll(mode os.FileMode) bool
- func IsModeExecAny(mode os.FileMode) bool
- func IsModeExecGroup(mode os.FileMode) bool
- func IsModeExecOther(mode os.FileMode) bool
- func IsModeExecOwner(mode os.FileMode) bool
- func IsModeIrregular(mode os.FileMode) bool
- func IsModeNamedPipe(mode os.FileMode) bool
- func IsModeReadAll(mode os.FileMode) bool
- func IsModeReadAny(mode os.FileMode) bool
- func IsModeReadGroup(mode os.FileMode) bool
- func IsModeReadOther(mode os.FileMode) bool
- func IsModeReadOwner(mode os.FileMode) bool
- func IsModeRegular(mode os.FileMode) bool
- func IsModeSetgid(mode os.FileMode) bool
- func IsModeSetuid(mode os.FileMode) bool
- func IsModeSocket(mode os.FileMode) bool
- func IsModeSticky(mode os.FileMode) bool
- func IsModeSymbolicLink(mode os.FileMode) bool
- func IsModeWriteAll(mode os.FileMode) bool
- func IsModeWriteAny(mode os.FileMode) bool
- func IsModeWriteGroup(mode os.FileMode) bool
- func IsModeWriteOther(mode os.FileMode) bool
- func IsModeWriteOwner(mode os.FileMode) bool
- func IsRegularFile(filepath string) (bool, error)
- func NormalizeDir(s string) string
- func RemoveDirRecursive(dir string) (err error)
- func Run(command string, arguments ...string) error
- func RunCommand(command string, readStdout bool, arguments ...string) (retCode int, stdoutText string, err error)
- func RunWithOutput(command string, arguments ...string) (int, string, error)
- func Sudo(command string, arguments ...string) (int, string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureDirEnh ¶
EnsureDirEnh checks and creates the directory, via sudo if necessary.
func FileExists ¶
FileExists returns the existence of an directory or file
func FileModeIs ¶ added in v0.2.3
FileModeIs tests the mode of 'filepath' with 'tester'. Examples:
var yes = exec.FileModeIs("/etc/passwd", exec.IsModeExecAny)
var yes = exec.FileModeIs("/etc/passwd", exec.IsModeDirectory)
func ForDir ¶ added in v0.1.18
func ForDir(root string, cb func(depth int, cwd string, fi os.FileInfo) (stop bool, err error)) (err error)
ForDir walks on `root` directory and its children
func ForDirMax ¶ added in v0.1.18
func ForDirMax(root string, initialDepth, maxDepth int, cb func(depth int, cwd string, fi os.FileInfo) (stop bool, err error)) (err error)
ForDirMax walks on `root` directory and its children with nested levels up to `maxLength`.
Example - discover folder just one level
_ = ForDirMax(dir, 0, 1, func(depth int, cwd string, fi os.FileInfo) (stop bool, err error) {
if fi.IsDir() {
return
}
// ... doing something for a file,
return
})
maxDepth = -1: no limit. initialDepth: 0 if no idea.
func GetCurrentDir ¶
func GetCurrentDir() string
GetCurrentDir returns the current workingFlag directory it should be equal with os.Getenv("PWD")
func GetExecutableDir ¶
func GetExecutableDir() string
GetExecutableDir returns the executable file directory
func GetExecutablePath ¶ added in v0.1.16
func GetExecutablePath() string
GetExecutablePath returns the executable file path
func IsDirectory ¶
IsDirectory tests whether `path` is a directory or not
func IsModeCharDevice ¶ added in v0.2.3
IsModeCharDevice give the result of whether a file is a character device
func IsModeDevice ¶ added in v0.2.3
IsModeDevice give the result of whether a file is a device
func IsModeDirectory ¶ added in v0.2.3
IsModeDirectory give the result of whether a file is a directory
func IsModeExecAll ¶ added in v0.2.3
IsModeExecAll give the result of whether a file can be invoked by all users
func IsModeExecAny ¶ added in v0.2.3
IsModeExecAny give the result of whether a file can be invoked by anyone
func IsModeExecGroup ¶ added in v0.2.3
IsModeExecGroup give the result of whether a file can be invoked by its unix-group
func IsModeExecOther ¶ added in v0.2.3
IsModeExecOther give the result of whether a file can be invoked by its unix-all
func IsModeExecOwner ¶ added in v0.2.3
IsModeExecOwner give the result of whether a file can be invoked by its unix-owner
func IsModeIrregular ¶ added in v0.2.3
IsModeIrregular give the result of whether a file is a non-regular file; nothing else is known about this file
func IsModeNamedPipe ¶ added in v0.2.3
IsModeNamedPipe give the result of whether a file is a named pipe
func IsModeReadAll ¶ added in v0.2.3
IsModeReadAll give the result of whether a file can be read by all users
func IsModeReadAny ¶ added in v0.2.3
IsModeReadAny give the result of whether a file can be read by anyone
func IsModeReadGroup ¶ added in v0.2.3
IsModeReadGroup give the result of whether a file can be read by its unix-group
func IsModeReadOther ¶ added in v0.2.3
IsModeReadOther give the result of whether a file can be read by its unix-all
func IsModeReadOwner ¶ added in v0.2.3
IsModeReadOwner give the result of whether a file can be read by its unix-owner
func IsModeRegular ¶ added in v0.2.3
IsModeRegular give the result of whether a file is a regular file
func IsModeSetgid ¶ added in v0.2.3
IsModeSetgid give the result of whether a file has the setgid bit
func IsModeSetuid ¶ added in v0.2.3
IsModeSetuid give the result of whether a file has the setuid bit
func IsModeSocket ¶ added in v0.2.3
IsModeSocket give the result of whether a file is a socket file
func IsModeSticky ¶ added in v0.2.3
IsModeSticky give the result of whether a file is a sticky file
func IsModeSymbolicLink ¶ added in v0.2.3
IsModeSymbolicLink give the result of whether a file is a symbolic link
func IsModeWriteAll ¶ added in v0.2.3
IsModeWriteAll give the result of whether a file can be written by all users
func IsModeWriteAny ¶ added in v0.2.3
IsModeWriteAny give the result of whether a file can be written by anyone
func IsModeWriteGroup ¶ added in v0.2.3
IsModeWriteGroup give the result of whether a file can be written by its unix-group
func IsModeWriteOther ¶ added in v0.2.3
IsModeWriteOther give the result of whether a file can be written by its unix-all
func IsModeWriteOwner ¶ added in v0.2.3
IsModeWriteOwner give the result of whether a file can be written by its unix-owner
func IsRegularFile ¶
IsRegularFile tests whether `path` is a normal regular file or not
func RemoveDirRecursive ¶
RemoveDirRecursive removes a directory and any children it contains.
func RunCommand ¶
func RunCommand(command string, readStdout bool, arguments ...string) (retCode int, stdoutText string, err error)
RunCommand runs an OS command
func RunWithOutput ¶
RunWithOutput runs an OS command and collect the result outputting
Types ¶
This section is empty.