package main import ( "fmt" "io" "log" "os" ) func main() { if err := run(); err != nil { log.Fatal(err) } } func run() error { f, err := os.Open("./public/index.html") if err != nil { return err } defer f.Close() info, err := f.Stat() if err != nil { return err } fmt.Println("Name: ", info.Name()) fmt.Println("Size: ", info.Size()) fmt.Println("Mode: ", info.Mode()) fmt.Println("ModTime: ", info.ModTime()) if _, err := io.Copy(os.Stdout, f); err != nil { return err } return nil }