热搜:

Linux 下C语言获取文件大小

2017-07-07 11:12:36文章来源:点点软件园热度:0

更多
Linux 内核

Linux 内核官方正式版2.6.32.9

类别:系统工具系统优化语言:简体中文授权:免费软件

  本文主要介绍了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语言中却没有直接对应的函数获取文件大小。

  目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下:

QQ图片20170707110928.png

  如果可能,尽量避免采用上述间接的方式获取文件大小。在Linux下,还有一种更简单的方式,通过读取文件信息获得文件大小,速度也快很多。代码如下:

QQ图片20170707111031.png

  这种方式首先获得相关文件的状态信息,然后从状态信息中读取大小信息。由于没有读取文件的操作,所以操作速度非常快。强烈建议大家在linux下使用这种方式。Windows平台下肯定也有类似的函数读取文件信息,不过本人常年不在windows下编程,所以在此不做介绍。

    金顺软件园小编推荐:


    linux reader中文版如何修改文件大小

    Linux系统命令怎么打开ulipad

以上,就是金顺软件园小编给大家带来的Linux 下C语言获取文件大小全部内容,希望对大家有所帮助!

上一篇求生之路2海王星mod安装方法下一篇儿童手机哪个牌子好
编辑:我想静静