首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FUSE的截断()中获取fuse_file_info

在FUSE的截断()中获取fuse_file_info
EN

Stack Overflow用户
提问于 2016-06-09 10:59:39
回答 1查看 920关注 0票数 3

是否可以在函数struct fuse_file_info* fi中获取truncate()?为什么一开始就没有呢?

代码语言:javascript
复制
int truncate(const char* path, off_t size)

我将我的文件描述符存储在fuse_file_info结构的文件处理程序fh中。函数open()似乎是预先调用的,以便为文件创建结构。fh的描述是:“文件句柄。可以由文件系统在open()中填充。在所有其他文件操作中都可用。”

(最后,我正在考虑使用一个结构来存储这些信息,保存到散列图中,然后使用文件处理程序来存储密钥。这将允许我使用path搜索结构,以便找到相应的文件描述符。)

注意:我实际上是在使用jnr-fuse,但由于它模仿了libfuse,所以我并不是专门要求它;对其中一种有效的东西应该(某种程度上)适用于另一种。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-10 20:44:07

为什么一开始就没有呢?

因为在Linux内核中实现了truncate。您可以看到签名这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37724065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档