package main import ( "fmt" "os" ) func getFileInfo() { path := "file/test.txt" // 获取文件信息 info, err := os.Stat(path) if err != nil { // 判断文件是否不存在 if os.IsNotExist(err) { fmt.Println("文件不存在") return } fmt.Printf("获取文件信息失败: %v\n", err) return } // 输出元数据 fmt.Printf("文件名: %s\n", info.Name()) fmt.Printf("文件大小: %d 字节\n", info.Size()) fmt.Printf("文件权限: %s\n", info.Mode().String()) fmt.Printf("修改时间: %s\n", info.ModTime().Format("2006-01-02")) fmt.Printf("是否为目录: %t\n", info.IsDir()) } func main() { getFileInfo() }