之前获取文件大小总是用死办法,open一个文件,然后lseek,read这样去获取文件的大小,这样的效率实在是低,还有可能粗心大意还会出错。
一次偶然在Android的源代码中看到获取文件大小的函数,在以下范例中。用fstat这个函数可以避免这些问题。
函数原型:int fstat(int fildes, struct stat *buf);
参数说明:
fstat()
用来将参数fildes所指的文件状态,复制到参数buf所指的结构中(struct stat)。
写个范例:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对VEVB武林网的支持。
新闻热点
疑难解答