Files
bulma/file_demo6.go

33 lines
655 B
Go

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()
}