Documentation ¶
Index ¶
- Constants
- func CopyDir(srcPath, destPath string) error
- func CopyFile(src, dest string) error
- func EnsureAbsolutePath(path string, absoluteBase string) string
- func ExistsInSlice(target string, slice []string) bool
- func GetDirectorySize(path string) (int64, error)
- func IsDir(dir string) (bool, error)
- func IsEmptyString(s string) bool
- func IsEqualSlice(target []string, source []string) bool
- func IsExist(path string) (bool, error)
- func IsFile(filePath string) (bool, error)
- func IsInt64InSlice(target int64, slice []int64) bool
- func IsSliceInt64Eq(a, b []int64) bool
- func IsStringInSlice(target string, slice []string, insensitive ...bool) bool
- func Max(a, b int) int
- func MergeInto(dict map[string]interface{}, values ...interface{}) (map[string]interface{}, error)
- func Min(a, b int) int
- func NormalizeEOL(input []byte) []byte
- func PaginateSlice(list interface{}, page, pageSize int) interface{}
- func PathEscapeSegments(path string) string
- func Remove(name string) error
- func RemoveAll(name string) error
- func SanitizeMessage(message, unsanitizedURL string) string
- func SanitizeURLCredentials(unsanitizedURL string, usePlaceholder bool) string
- func ShellEscape(toEscape string) string
- func StatDir(rootPath string, includeDir ...bool) ([]string, error)
- func StopTimer(t *time.Timer) bool
- func URLJoin(base string, elems ...string) string
- func URLSanitizedError(err error, unsanitizedURL string) error
- type Int64Slice
- type OptionalBool
Constants ¶
const ( // OptionalBoolNone a "null" boolean value OptionalBoolNone = iota // OptionalBoolTrue a "true" boolean value OptionalBoolTrue // OptionalBoolFalse a "false" boolean value OptionalBoolFalse )
Variables ¶
This section is empty.
Functions ¶
func CopyDir ¶ added in v1.14.0
CopyDir copy files recursively from source to target directory. It returns error when error occurs in underlying functions.
func EnsureAbsolutePath ¶ added in v1.3.0
EnsureAbsolutePath ensure that a path is absolute, making it relative to absoluteBase if necessary
func ExistsInSlice ¶ added in v1.5.0
ExistsInSlice returns true if string exists in slice.
func GetDirectorySize ¶ added in v1.11.0
GetDirectorySize returns the dumb disk consumption for a given path
func IsDir ¶ added in v1.14.0
IsDir returns true if given path is a directory, or returns false when it's a file or does not exist.
func IsEmptyString ¶ added in v1.7.0
IsEmptyString checks if the provided string is empty
func IsEqualSlice ¶ added in v1.5.0
IsEqualSlice returns true if slices are equal.
func IsExist ¶ added in v1.14.0
IsExist checks whether a file or directory exists. It returns false when the file or directory does not exist.
func IsFile ¶ added in v1.14.0
IsFile returns true if given path is a file, or returns false when it's a directory or does not exist.
func IsInt64InSlice ¶ added in v1.12.0
IsInt64InSlice sequential searches if int64 exists in slice.
func IsSliceInt64Eq ¶ added in v1.3.0
IsSliceInt64Eq returns if the two slice has the same elements but different sequences.
func IsStringInSlice ¶ added in v1.11.0
IsStringInSlice sequential searches if string exists in slice.
func NormalizeEOL ¶ added in v1.11.0
NormalizeEOL will convert Windows (CRLF) and Mac (CR) EOLs to UNIX (LF)
func PaginateSlice ¶ added in v1.14.0
func PaginateSlice(list interface{}, page, pageSize int) interface{}
PaginateSlice cut a slice as per pagination options if page = 0 it do not paginate
func PathEscapeSegments ¶ added in v1.8.0
PathEscapeSegments escapes segments of a path while not escaping forward slash
func Remove ¶ added in v1.13.0
Remove removes the named file or (empty) directory with at most 5 attempts.
func RemoveAll ¶ added in v1.2.0
RemoveAll removes the named file or (empty) directory with at most 5 attempts.Remove
func SanitizeMessage ¶ added in v1.3.1
SanitizeMessage sanitizes a message which may contains a sensitive URL
func SanitizeURLCredentials ¶ added in v1.3.1
SanitizeURLCredentials sanitizes a url, either removing user credentials or replacing them with a placeholder.
func ShellEscape ¶ added in v1.13.0
ShellEscape will escape the provided string. We can't just use go-shellquote here because our preferences for escaping differ from those in that we want:
* If the string doesn't require any escaping just leave it as it is. * If the string requires any escaping prefer double quote escaping * If we have ! or newlines then we need to use single quote escaping
func StatDir ¶ added in v1.14.0
StatDir gathers information of given directory by depth-first. It returns slice of file list and includes subdirectories if enabled; it returns error and nil slice when error occurs in underlying functions, or given path is not a directory or does not exist.
Slice does not include given path itself. If subdirectories is enabled, they will have suffix '/'.
func StopTimer ¶ added in v1.11.5
StopTimer is a utility function to safely stop a time.Timer and clean its channel
func URLJoin ¶ added in v1.4.3
URLJoin joins url components, like path.Join, but preserving contents
func URLSanitizedError ¶ added in v1.3.1
URLSanitizedError returns the sanitized version an error whose message may contain a sensitive URL
Types ¶
type Int64Slice ¶ added in v1.3.0
type Int64Slice []int64
Int64Slice attaches the methods of Interface to []int64, sorting in increasing order.
func (Int64Slice) Len ¶ added in v1.3.0
func (p Int64Slice) Len() int
func (Int64Slice) Less ¶ added in v1.3.0
func (p Int64Slice) Less(i, j int) bool
func (Int64Slice) Swap ¶ added in v1.3.0
func (p Int64Slice) Swap(i, j int)
type OptionalBool ¶
type OptionalBool byte
OptionalBool a boolean that can be "null"
func OptionalBoolOf ¶
func OptionalBoolOf(b bool) OptionalBool
OptionalBoolOf get the corresponding OptionalBool of a bool
func (OptionalBool) IsFalse ¶ added in v1.3.0
func (o OptionalBool) IsFalse() bool
IsFalse return true if equal to OptionalBoolFalse
func (OptionalBool) IsNone ¶ added in v1.3.0
func (o OptionalBool) IsNone() bool
IsNone return true if equal to OptionalBoolNone
func (OptionalBool) IsTrue ¶ added in v1.3.0
func (o OptionalBool) IsTrue() bool
IsTrue return true if equal to OptionalBoolTrue