gpt4 book ai didi

c++ - 如何使用 vn_rdwr() API 组合 osx 内核扩展中的两个文件

转载 作者:行者123 更新时间:2023-11-30 17:04:34 25 4
gpt4 key购买 nike

我有两个文件 test1 和 test2,每个文件大小为 2 GB。我想将这两个文件合并为内核空间中一个大小为 4 GB 的虚拟文件。使用内核扩展。我浏览了 API vn_rdwr()。但它采用 const char * 作为文件路径。但是我将如何给出两个文件虚拟节点名称并将它们组合成一个虚拟文件。单独的文件是存在的,但我需要将它们组合成一个 4 GB 大小的虚拟文件。有 API 建议吗?我不想使用任何用户空间库或命令。

最佳答案

这个练习的目的是什么?您不太可能有正当理由这样做。我不太了解 OS X,但很明显这种黑客行为不会成功。您需要破解 vfs 层,这是绝对不允许的。或者,您可以尝试以适当重定向 I/O 的设备文件或专用的熔断文件系统的形式摆脱彻底的黑客攻击。但如前所述,听起来您似乎在尝试做一些错误的事情。

关于c++ - 如何使用 vn_rdwr() API 组合 osx 内核扩展中的两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35700122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com