重定向所有文件读写

发布于 2024-12-06 09:18:30 字数 281 浏览 0 评论 0原文

我在我的应用程序中使用虚拟文件系统 (PhysFS)。有没有办法通过这个虚拟文件系统重定向所有文件读写?我希望所有内容都能被重定向,这样即使是第三方库也可以通过这个文件系统。

是否有类似于 rdbuf 的东西,但对于所有文件 IO,无论是 C++ 流还是旧的 C FILE 对象?


编辑: 取决于操作系统

我目前感兴趣的平台是 Windows,所以我想知道如何使用 WinAPI 来实现这一点。另外,文件重定向是操作系统的常见功能吗?

I'm using a virtual file system (PhysFS) in my application. Is there any way to redirect all file reading and writing through this virtual file system? I would like everything to be redirected, such that even third-party libraries go through this file system.

Is there something similar to rdbuf, but for all file IO, both though C++ streams and the old C FILE objects?


Edit: OS dependent

The platform I'm currently interested in is Windows, so I'd like to know how this can be don with the WinAPI. Also, is file redirection a common feature of OSes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天荒地未老 2024-12-13 09:18:30

只有通过操作系统特定的 API,您才可能能够做到这一点。

Only through an operating-system specific API, you might be able to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文