加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
类_目录.go 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
林伟奇 提交于 2024-01-16 22:29 . On branch master
package lin
import (
"os"
"path/filepath"
)
type M目录 struct {
}
func (M目录) Q取运行目录() (返回_值 string) {
返回_值, _ = os.Getwd()
return
}
func (M目录) Q取桌面目录() (返回_值 string) {
返回_值 = os.Getenv("USERPROFILE") + "\\Desktop"
return
}
func (M目录) Q取临时目录() (返回_值 string) {
返回_值 = os.TempDir()
return
}
func (M目录) S是否存在(目标路径 string) bool {
_, err := os.Stat(目标路径)
return err == nil
}
func (M目录) C创建(目标路径 string) (返回_值 error) {
返回_值 = os.MkdirAll(目标路径, os.ModePerm)
return 返回_值
}
// 取一个文件夹的大小;单位为字节型, 失败返回-1 参数为目录名路径
func (M目录) M取大小(目标路径 string) (返回_值 int64) {
文件信息, _ := os.Stat(目标路径)
返回_值 = 文件信息.Size()
return
}
// 如:C:\001\002\0.txt则返回C:\001\002\;
func (M目录) Q取父路径(目标路径 string) (返回_值 string) {
返回_值 = filepath.Dir(目标路径)
return 返回_值
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化