文件读写
1. 写入文件:
content := []byte("Hello, GFile!")
err := gfile.PutContents("/path/to/file.txt", content)
if err != nil {
fmt.Println("写入文件出错:", err)
}
2. 读取文件:
content, err := gfile.GetContents("/path/to/file.txt")
if err != nil {
fmt.Println("读取文件出错:", err)
} else {
fmt.Println("文件内容:", string(content))
}
目录操作
1. 创建目录:
err := gfile.Mkdir("/path/to/newdir")
if err != nil {
fmt.Println("创建目录出错:", err)
}
2. 删除目录:
err := gfile.Remove("/path/to/newdir")
if err != nil {
fmt.Println("删除目录出错:", err)
}
文件/目录信息查询
1. 判断文件/目录是否存在:
exist := gfile.Exists("/path/to/file_or_dir")
fmt.Println("文件/目录是否存在:", exist)
2. 获取文件/目录信息:
info, err := gfile.Stat("/path/to/file_or_dir")
if err != nil {
fmt.Println("获取文件/目录信息出错:", err)
} else {
fmt.Println("文件/目录信息:", info)
}
文件/目录遍历
1. 遍历目录下的文件/子目录:
files, err := gfile.ScanDir("/path/to/dir")
if err != nil {
fmt.Println("遍历目录出错:", err)
} else {
for _, file := range files {
fmt.Println("文件/目录:", file)
}
}
以上只是一些基本的用法,gfile还提供了更多功能,如文件复制、移动、删除等操作。你可以根据具体的需求查阅GoFrame官方文档以获取更详细的信息:[GoFrame 文件管理 - gfile](https://goframe.org/pages/viewpage.action?pageId=1114430)。
转载请注明出处:http://www.zyzy.cn/article/detail/7739/GoFrame