在Go语言中,可以使用os包中的Stat函数来判断一个路径是否是目录。下面是一个简单的示例代码,演示如何实现这一功能:
package main
import (
"fmt"
"os"
)
func main() {
path := "your_directory_path" // 替换为你要检查的路径
// 使用 os.Stat 获取文件信息
info, err := os.Stat(path)
if err != nil {
fmt.Println("Error:", err)
return
}
// 判断是否是目录
if info.IsDir() {
fmt.Println(path, "is a directory.")
} else {
fmt.Println(path, "is not a directory.")
}
}
在这个代码中,你只需将 your_directory_path 替换为你想检查的路径,然后运行程序,它会输出该路径是否是一个目录。
说明:
os.Stat()函数返回指定路径的信息,如果路径不存在或者有其他错误,会返回一个错误。info.IsDir()方法用来判断文件信息是否表示一个目录。
内容由零声教学AI助手提供,问题来源于学员提问




