当前位置: 技术问答>linux和unix
关于文件和磁盘的大小计算
来源: 互联网 发布时间:2016-10-01
本文导语: 文件——与du命令结果一样 struct stat statbuf; lstat(path,&statbuf); (statbuf.st_blocks)*512/1024;//KB为单位 磁盘——与df命令结果不同 struct mntent *ent; struct statfs fs; FILE *fp = setmntent(_PATH_MOUNTED,"r"); ...
文件——与du命令结果一样
struct stat statbuf;
lstat(path,&statbuf);
(statbuf.st_blocks)*512/1024;//KB为单位
磁盘——与df命令结果不同
struct mntent *ent;
struct statfs fs;
FILE *fp = setmntent(_PATH_MOUNTED,"r");
ent = getmntent(fp);
cout
struct stat statbuf;
lstat(path,&statbuf);
(statbuf.st_blocks)*512/1024;//KB为单位
磁盘——与df命令结果不同
struct mntent *ent;
struct statfs fs;
FILE *fp = setmntent(_PATH_MOUNTED,"r");
ent = getmntent(fp);
cout