2021-06-13
来源:华纳网
责任编辑:王双双
人气:
核心提示:【谷雨课堂】Go实战 No.020 Go干货!文件及目录的基本操作
知识点:
目录操作
文件读写
本课内容:
大家好,欢迎来到谷雨课堂,
本节我们来学习文件系统的使用
常用的操作有:
判断目录或文件是否存在
创建目录
向文件中写入内容
读取文件
删除文件
本节的代码仍然是基于Gin框架,
同学们可以直接在网络系统中使用这些功能。
我们首先要学会以上基本操作以后,
以后再进行高级一些文件操作就会很简单了。
func InitWebApi() {
log.Println("GuYu GoLang ....")
webServer := gin.Default()
webServer.GET("/", func(c *gin.Context) {
str := "\n"
if !common.File_exists("dir1") {
str += "\n创建dir1目录 "
os.Mkdir("dir1", 666)
} else {
str += "\ndir1目录存在"
}
if common.File_exists("123.txt") {
str += "\n123.txt文件存在"
} else {
str += "\n没有123.txt"
}
str += "\n写一些内容到123.txt"
common.Write_txt("123.txt", "hello谷雨")
s := common.Read_txt("123.txt")
str += "\n读123.txt文件的内容:\n\n" + s + "\n"
str += "\n删除123.txt"
os.Remove("123.txt")
c.String(http.StatusOK, str)
})
webServer.Run(":8090")
}
延伸阅读,关于Linux的权限:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,
1-3位数字代表文件所有者的权限,
4-6位数字代表同组用户的权限,
7-9数字代表其他用户的权限。
读取权限:等于4 用 r 表示
写入权限:等于2 用 w 表示
执行权限:等于1 用 x 表示
完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/
免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
目录操作
文件读写
本课内容:
大家好,欢迎来到谷雨课堂,
本节我们来学习文件系统的使用
常用的操作有:
判断目录或文件是否存在
创建目录
向文件中写入内容
读取文件
删除文件
本节的代码仍然是基于Gin框架,
同学们可以直接在网络系统中使用这些功能。
我们首先要学会以上基本操作以后,
以后再进行高级一些文件操作就会很简单了。
func InitWebApi() {
log.Println("GuYu GoLang ....")
webServer := gin.Default()
webServer.GET("/", func(c *gin.Context) {
str := "\n"
if !common.File_exists("dir1") {
str += "\n创建dir1目录 "
os.Mkdir("dir1", 666)
} else {
str += "\ndir1目录存在"
}
if common.File_exists("123.txt") {
str += "\n123.txt文件存在"
} else {
str += "\n没有123.txt"
}
str += "\n写一些内容到123.txt"
common.Write_txt("123.txt", "hello谷雨")
s := common.Read_txt("123.txt")
str += "\n读123.txt文件的内容:\n\n" + s + "\n"
str += "\n删除123.txt"
os.Remove("123.txt")
c.String(http.StatusOK, str)
})
webServer.Run(":8090")
}
延伸阅读,关于Linux的权限:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,
1-3位数字代表文件所有者的权限,
4-6位数字代表同组用户的权限,
7-9数字代表其他用户的权限。
读取权限:等于4 用 r 表示
写入权限:等于2 用 w 表示
执行权限:等于1 用 x 表示
完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/
免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。