Linux 下C语言获取文件大小
2017-07-07 11:12:36文章来源:点点软件园热度:0
本文主要介绍了Linux 下C语言获取文件大小的相关资料,需要的朋友可以参考下更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/
软件名称: | Linux 内核 |
软件大小: | 61.39MB |
下载地址: | http://www.jinshun168.com/soft/47392.html |
C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在c语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。
目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:
如果可能,尽量避免采用上述间接的方式获取文件大小。在Linux下,还有一种更简单的方式,通过读取文件信息获得文件大小,速度也快很多。代码如下:
这种方式首先获得相关文件的状态信息,然后从状态信息中读取大小信息。由于没有读取文件的操作,所以操作速度非常快。强烈建议大家在linux下使用这种方式。Windows平台下肯定也有类似的函数读取文件信息,不过本人常年不在windows下编程,所以在此不做介绍。
金顺软件园小编推荐:
以上,就是金顺软件园小编给大家带来的Linux 下C语言获取文件大小全部内容,希望对大家有所帮助!
编辑:我想静静