首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自FreeBSD的函数fallocate() & splice()

来自FreeBSD的函数fallocate() & splice()
EN

Stack Overflow用户
提问于 2012-10-30 21:19:19
回答 2查看 479关注 0票数 2

我需要实现在大文件中间添加和删除块-“打洞”我在FreeBSD下找不到模拟函数fallocate()splice()

EN

回答 2

Stack Overflow用户

发布于 2012-12-24 03:48:24

从8.3开始,FreeBSD就有了posix_fallocate(2),但没有splice()

票数 1
EN

Stack Overflow用户

发布于 2013-07-23 03:48:53

罗兰关于posix_fallocate()的看法是正确的。顺便说一句,即使在这里的Linux系统(RHEL-5.7)上,我也找不到fallocate(),所以即使在Linux上,您也不希望依赖它的存在。

至于splice(),似乎没有。在FreeBSD上,它最接近于sendfile() --但只有在目的地是套接字的情况下。

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

https://stackoverflow.com/questions/13139888

复制
相关文章

相似问题

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