有没有办法连接到 Windows 文件系统,以便对于特定目录,我可以使用自定义代码控制每一位?

发布于 2024-09-10 20:58:41 字数 122 浏览 1 评论 0原文

我很想知道是否有任何方法/机制来滚动我自己的虚拟文件系统,该系统将在现代 Windows 上运行。这个想法是,无论操作系统的哪个部分尝试访问我“控制”的目录下的文件,所有操作都会通过某种回调代码进行过滤。如果不是,是否有根本原因?

I'm interested to know if there's any method/mechanism to roll my own virtual file system that will run on modern windows. The idea would be that no matter what part of the operating system tried to access files under the directory I "control", all of the operations are filtered through some kind of callback code. If not, is there a fundamental reason why?

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

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

发布评论

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

评论(2

苏佲洛 2024-09-17 20:58:41

你绝对可以做到这一点,这称为“重新分析点”。有关详细信息,请参阅 MSDN

Eugene 是正确的。 ..您想查看文件系统过滤器的文档,而不是重新分析点的文档。

You absolutely can do this, it's called a "reparse point". See MSDN for the details.

Eugene is correct... you want to look at the documentation for File System Filters, not for reparse points.

撑一把青伞 2024-09-17 20:58:41

看一下 TrueCrypt 源代码,它是开源的,它所做的事情非常接近您想要的:< em>“# 在文件中创建虚拟加密磁盘并将其作为真实磁盘挂载。”

Take a look at the TrueCrypt source code its open source and it does something very close to what you want: "# Creates a virtual encrypted disk within a file and mounts it as a real disk."

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