Golang 判断文件是否存在 - 完整指南与示例代码
在 Go 语言中,可以使用 os.Stat 函数来判断文件是否存在。os.Stat 函数会返回一个 os.FileInfo 类型的值和一个 error 类型的值。如果文件存在,os.FileInfo 类型的值会包含文件的详细信息,而 error 类型的值会为 nil;如果文件不存在,os.FileInfo 类型的值为 nil,而 error 类型的值则为 os.ErrNotExist。\n\n下面是一个示例代码,演示如何判断文件是否存在:\n\ngo\npackage main\n\nimport (\n "fmt"\n "os"\n)\n\nfunc main() {\n _, err := os.Stat("myfile.txt")\n if os.IsNotExist(err) {\n fmt.Println("文件不存在")\n } else {\n fmt.Println("文件存在")\n }\n}\n\n\n在上面的代码中,os.Stat 函数会尝试获取 myfile.txt 文件的详细信息。如果文件存在,os.Stat 函数会返回一个非 nil 的 os.FileInfo 类型的值和一个 nil 的 error 类型的值。通过 os.IsNotExist 函数判断 error 类型的值是否为 os.ErrNotExist,即可确定文件是否存在。
原文地址: https://www.cveoy.top/t/topic/qrj8 著作权归作者所有。请勿转载和采集!