linux获取文件夹可用空间,如何在Linux中以编程方式获取目录的可用磁盘空间

检查f_bsize * f_bfree

我相信您可以将“可用空间”计算为f_bsize * f_bfree。

NAME

statvfs, fstatvfs - get file system statistics

SYNOPSIS

#include

int statvfs(const char *path, struct statvfs *buf);

int fstatvfs(int fd, struct statvfs *buf);

DESCRIPTION

The function statvfs() returns information about a mounted file system.

path is the pathname of any file within the mounted file system. buf

is a pointer to a statvfs structure defined approximately as follows:

struct statvfs {

unsigned long f_bsize; /* file system block size */

unsigned long f_frsize; /* fragment size */

fsblkcnt_t f_blocks; /* size of fs in f_frsize units */

fsblkcnt_t f_bfree; /* # free blocks */

fsblkcnt_t f_bavail; /* # free blocks for unprivileged users */

fsfilcnt_t f_files; /* # inodes */

fsfilcnt_t f_ffree; /* # free inodes */

fsfilcnt_t f_favail; /* # free inodes for unprivileged users */

unsigned long f_fsid; /* file system ID */

unsigned long f_flag; /* mount flags */

unsigned long f_namemax; /* maximum filename length */

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值