首页 > 编程知识 正文

golang判断目录是否存在,golang判断文件编码

时间:2023-05-05 12:05:17 阅读:227135 作者:3954

咔咔博客之判断文件是否存在

很简单写一个简单的案例即可

案例

案例总结

在之前的案例已经学习过了go的函数,那么在这里就简单的使用一下

代码还是需要多写,咔咔之前是写PHP的,现在开始go发现go的语法很美啊!对go已经上瘾了

这个案例很是简单,主要就是一个函数的返回值,在函数的后边可以定义返回值,也可以不用定义,只需要定义返回类型也行。然后在函数内部在自己定义返回值

fileInfo不管是在打开文件,读文件,写文件,返回的都是一个文件的指针。

e如果成功就是nil 所以这里使用nil判断

这里有一个新的知识点那就是os.IsNotExist这个函数,这个函数是用来判断文件不存在的

代码 package mainimport ("fmt""os")func main() {checkFile("D:/kaka.txt")}func checkFile(filepath string) (exist bool) {// 是一个文件的指针fileInfo, e := os.Stat(filepath)// &{kaka.txt 32 {1848971300 30801167} {1194119857 30801333} {1194119857 30801333} 0 216 0 0 {0 0} d:/kaka.txt 0 0 0 false}//fmt.Println(fileInfo)if fileInfo != nil && e == nil {exist = truefmt.Println("文件存在")// 判断文件是否不存在} else if os.IsNotExist(e) {fmt.Println("文件不存在")exist = false}// 这里返回可以带返回值的名,也可以不带return//return exist} 博主微信欢迎交流

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。