Golang实现获取文件或文件夹的详细信息

golang可通过使用os.Stat()来获取文件或文件夹的详细信息。

调用os.Stat()将返回一个FileInfo的数据类型,其中包含文件或文件夹的一些信息,比如修改时间,权限等等。

具体实现方法:

package main
 
import (
	"os"
	"fmt"
)
 
func main(){
	
	filepath := "C:\\Users\\Administrator\\Desktop\\user_agents.py"
	
	fileInfo,err := os.Stat(filepath)
 
	if os.IsNotExist(err){
		fmt.Println("file not exist")
	}
	
	fmt.Println(fileInfo.Name())
    fmt.Println(fileInfo.IsDir())
    fmt.Println(fileInfo.ModTime())
    fmt.Println(fileInfo.Mode())
    fmt.Println(fileInfo.Size())
}

当文件存在时,依次打印相关信息。

方法 描述
fileInfo.Name() 返回文件的名称
fileInfo.IsDir() 返回一个bool值,表明是否为文件夹;
fileInfo.ModTime() 返回修改时间
fileInfo.Mode() 返回文件的权限,例:-rw-rw-rw-
fileInfo.Size() 返回文件的大小

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/1548.html

分类: 计算机技术
推荐阅读:
让Linux终端像电影里一样下起数字雨 在Linux系统里,如果你想要实现电影里的数字雨,一条命令即可:
requests使用代理进行网络请求 requests支持HTTP、HTTPS、SOCKS等代理请求;如果要使用HTTP代理或HTTPS代理,你可以在任意请求方法中传入proxies参数来配置单个请求:
C语言islower()函数:判断字符是否为小写字母 islower()是C语言标准库中的一个函数,用于检查一个字符是否为小写字符;如果传入的字符参数是小写字母,则返回非0值,否则返回0;
Python pow()函数 pow() 函数是 Python 内置函数之一,用于计算一个数的幂。它接受两个参数,第一个参数为底数,第二个参数为指数,如果提供第三个参数,则表示对结果取模。
PyQt5:设置Fusion风格 PyQt5可以轻松修改界面的主题样式,而Fusion Style是比较常见且非常漂亮的主题风格;
Python使用蒙特卡洛法计算圆周率 蒙特卡洛方法通过在单位正方形内随机生成点,并判断这些点是否在单位圆内的比例来估算圆周率。当随机点数量越多时,估算值越趋近于真实值。