【发布时间】:2019-02-03 18:43:18
【问题描述】:
我正在开发一个基于 fuse 的文件系统。 但在开发过程中遇到了困难。
我的问题是'如何在 fuse_write 时获取整个文件大小'。
在 fuse_write 中,
static int test_fuse_write(const char *path, const char *buf, size_t size,
off_t offset, struct fuse_file_info *fi)
这些参数与源文件无关。仅与目标文件有关。 我想要一个总文件大小。
例如,将 ext4 文件系统中的文件“A”复制到 fuse 文件系统中的文件“B”时。如果文件'A'的大小是12MB,当第一次调用fuse_write函数时,有没有办法知道文件大小(12MB)?
对不起,我的英语不够。
【问题讨论】:
标签: fuse