在Go语言中,可以使用`os.Stat`函数来判断目录是否存在。该函数会返回一个`os.FileInfo`类型的值,如果目录存在,可以通过调用`os.IsNotExist`函数来判断是否存在。\n\n下面是一个例子:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"os"\n)\n\nfunc main() {\n\tdir := "./path/to/directory"\n\n\t// 使用os.Stat函数判断目录是否存在\n\t_, err := os.Stat(dir)\n\tif err != nil {\n\t\t// 如果目录不存在\n\t\tif os.IsNotExist(err) {\n\t\t\tfmt.Printf("Directory %s does not exist\n", dir)\n\t\t} else {\n\t\t\t// 其他错误\n\t\t\tfmt.Printf("Error: %v\n", err)\n\t\t}\n\t} else {\n\t\tfmt.Printf("Directory %s exists\n", dir)\n\t}\n}\n\n\n在上面的例子中,我们首先定义了一个目录路径`dir`,然后使用`os.Stat`函数来判断目录是否存在。如果返回的错误不为空,我们可以使用`os.IsNotExist`函数来判断是否是目录不存在的错误。如果目录不存在,我们打印出相应的信息;如果目录存在,我们也打印出相应的信息。

Golang 判断目录是否存在:使用 os.Stat 和 os.IsNotExist 函数

原文地址: https://www.cveoy.top/t/topic/qAbW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录