6.1 os 获取文件状态


package main

import (
	"fmt"
	"os"
)

func main() {

	f, err := os.Open("test.file")
	if err != nil {
		panic(err)
	}
	fi, err := f.Stat()
	if err != nil {
		panic(err)
	}

	fmt.Printf("File name: %v\n", fi.Name())
	fmt.Printf("Is Directory: %t\n", fi.IsDir())
	fmt.Printf("Size: %d\n", fi.Size())
	fmt.Printf("Mode: %v\n", fi.Mode())

}

/*
File name: test.file
Is Directory: false
Size: 18
Mode: -rwxr-xr-x
*/

posted on 2018-03-23 23:24  cucy_to  阅读(97)  评论(0编辑  收藏  举报

导航