Documentation
¶
Overview ¶
Package fs support facilitate for handler file and direction.
Index ¶
- Constants
- func AddEnvPath(paths ...string) string
- func AppName() string
- func Append(filename, text string) error
- func CheckDir(dir string) string
- func CheckFileDir(filename string) string
- func Copy(dstFile, srcFile string) (bool, error)
- func CopyDir(dst, src string)
- func DelEnvPath(paths ...string) string
- func EnvPath() []string
- func ExistPath(vPath string) bool
- func GetMemStatsRange() func() (runtime.MemStats, runtime.MemStats)
- func GetenvOr(key string, orParam string, isUpperParams ...bool) string
- func InsToFilename(filename, ins string) string
- func InsToFilenameDetect(filename, ins string) string
- func IsDir(dir string) bool
- func Put(filename, text string) error
- func PwdPath(joins ...string) string
- func RemoveList(files []string) string
- func RootFile() string
- func RootPath(joins ...string) string
- func RunDir(joins ...string) string
- func Split(vPath string) (baseDir, file, name string)
- func StdDir(d string) string
- func StdPathList(paths ...string) []string
- func StdPathName(vPath string) string
- type MemUsage
Constants ¶
const (
VEnvPath = "path"
)
Variables ¶
This section is empty.
Functions ¶
func AppName ¶
func AppName() string
AppName Get the name of the current application without any suffix
func CheckDir ¶
CheckDir checkout if dir exist, when not exist will try to build it and return the path.
func CheckFileDir ¶
CheckFileDir detect whether the parent directory where the file is located exists, and use it to automatically generate the parent directory when generating files (adaptable)
func DelEnvPath ¶
DelEnvPath del the path from env path list.
func GetMemStatsRange ¶
GetMemStatsRange get memory stats range callback
func GetenvOr ¶
GetenvOr get env value or set default.
due to the convention that environment variable key values are all uppercase, the default setting is all uppercase
func InsToFilename ¶
InsToFilename Insert the name after the file name and before the suffix,
E.G `$s => /test/pathx/name-eg.docx` into `/test/pathx/name-eg{$s}.docx`
func InsToFilenameDetect ¶
InsToFilenameDetect tentatively obtaining the additional name of the inserted file
e.g.
`-custom => /test/pathx/name-eg.docx` into `/test/pathx/name-eg-custom.docx`
`custom.docx => /test/pathx/name-eg.docx` into `/test/pathx/custom.docx`
`/new/x/custom.docx => /test/pathx/name-eg.docx` into `/new/x/custom.docx`
func RootPath ¶
RootPath Get the directory where the application is located
func RunDir ¶
RunDir Prioritize obtaining the current working directory, and try to obtain the directory where the application is located after failure, ensuring that the directory exists as much as possible.
func Split ¶
Split Decompose the path into base directory, file name, and file name without suffix
func StdPathList ¶
StdPathList turn path list to standard path