Golang获取文件的大小

在Go语言中,你可以使用os.Stat()来获取文件信息,其中就包括文件的大小;

os.Stat()返回一个os.FileInfo的值,该值又具有一个Size()的方法;

示例代码如下:

package main

import (
	"os"
)

func getFileSize(filename string)(int64,error){
	fi,err := os.Stat(filename)
	if err != nil{
		return 0,err
	}
	return fi.Size(),nil
}

func main(){

	filesize,_ := getFileSize("test.py")
	print(filesize)
}

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

本文地址: https://www.perfcode.com/p/get-file-length-in-golang.html

分类: 计算机技术
推荐阅读:
Python reversed()函数 在 Python 中,reversed() 函数用于反转序列(例如列表、元组、字符串等)中的元素,并返回一个迭代器。可以将这个迭代器转换为列表、元组或其他类型的序列。
requests中读取和设置Cookie 读取和设置Cookie中也非常简单;requests返回的Response中包含一个cookies属性,访问它,将返回一个RequestsCookieJar对象。
Rust中宏与函数的区别 宏能够接受不同数量和类型的参数,这使得宏在处理多样化的输入时更加灵活。函数具有明确定义的参数列表和返回值类型,参数数量和类型通常是固定的。
Python str()函数 str() 函数用于将指定的对象转换为字符串类型。如果对象已经是字符串类型,则返回对象本身;否则,会调用对象的 __str__() 方法来进行转换。
WordPress上传媒体文件时发生http错误的解决方法 在用WordPress上传媒体文件时,可能发生 http error;发生这种原因是服务端php或web服务程序没有正确配置所致
C语言strcpy()函数:复制字符串 strcpy()函数会将源字符串中的内容复制到目标字符串中,直至遇到字符串终止符'\0';复制过程中,包括字符串终止符'\0'在内的所有字符都会被复制;