Documentation
¶
Index ¶
- func Abs(p string) (string, error)
- func Clean(p string) string
- func EnsureDir(dir string, perm os.FileMode) (bool, error)
- func Home() string
- func IsAbs(p string) bool
- func IsDir(path string) bool
- func IsExist(path string) bool
- func IsFile(path string) bool
- func Join(elem ...string) string
- func Pwd() (string, error)
- func Rel(p, base string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureDir ¶
EnsureDir 确保目录存在,若目录不存在则尝试创建。 参数:
dir - 目标目录路径;若为空字符串,按仓库约定返回 (false, nil) perm - 创建目录时使用的权限掩码
返回:
created - 如果本次调用创建了目录返回 true;如果目录已存在返回 false err - 发生错误时返回非 nil(例如权限问题或创建失败)
说明:
- 对于并发创建场景,如果 MkdirAll 失败但随后检测到目录已存在,会视为创建成功并返回 true。
用例:
EnsureDir("/tmp/a/b", 0755) -> (true, nil) // 如果目录之前不存在
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.