linux系统调用之stat 计算一个文件大小
2014-01-09 21:40
387 查看
#include<stdio.h>
#include<stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int flen(char *fname)
{
struct stat f;
if(lstat(fname,&f) < 0) {
perror("lstat()");
exit(1);
}
return (f.st_size);
}
int main(int argc,char *argv[])
{
if(argc < 2) {
fprintf(stderr,"Usage...\n");
exit(1);
}
printf("%d\n",flen(argv[1]));
exit(0);
}
本文出自 “张沐槿” 博客,请务必保留此出处http://zhangmujin.blog.51cto.com/4471254/1350242
#include<stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int flen(char *fname)
{
struct stat f;
if(lstat(fname,&f) < 0) {
perror("lstat()");
exit(1);
}
return (f.st_size);
}
int main(int argc,char *argv[])
{
if(argc < 2) {
fprintf(stderr,"Usage...\n");
exit(1);
}
printf("%d\n",flen(argv[1]));
exit(0);
}
本文出自 “张沐槿” 博客,请务必保留此出处http://zhangmujin.blog.51cto.com/4471254/1350242
相关文章推荐
- Linux内存管理之mmap详解 一. mmap系统调用 1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,
- linux系统编程之文件与IO:stat()系统调用获取文件信息
- Linux2.4打开一个文件的系统调用
- 关于linux0.12文件系统目录大小的一个发现
- linux stat系统调用,获取文件信息。
- Linux系统下生成一个指定大小的文件和空间预留
- Linux2.4打开一个文件的系统调用
- Linux2.4打开一个文件的系统调用
- Python计算一个目录下的所有文件的md5值,在Linux系统下面
- linux stat系统调用,获取文件信息。
- LInux文件基础知识和文件目录操作(系统调用函数方式)
- 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
- 文件IO(Linux系统调用)
- Linux下查看cpu类型、内存大小、硬盘大小类型和文件系统大小等
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统
- [Android Pro] linux下查看一个文件的属性(ls,lsattr,file,stat)
- Linux文件编程之【系统调用】——creat()
- 如何实现一个新的linux系统调用
- Linux 2.6.11内核文件IO系统调用
- 计算LINUX一个文件里面数字的和