c – 如何实现基于文件类型的文件系统?

c – 如何实现基于文件类型的文件系统?,第1张

概述我想基本上做到这一点,你永远不需要解压缩/解压缩任何文件.目前,我有一个Dokan文件系统,可以在给定特定的zip文件的情况下执行此 *** 作,但我想知道如何将其应用于所有文件.意思是,我希望能够编译一个具有“fopen(”test.zip/1.jpg“,”rb“);”的程序.我认为 Shell扩展可以用于动态加载文件到文件系统,如果我在shell浏览器中浏览,但这对我的fopen示例没有帮助.有任何想 我想基本上做到这一点,你永远不需要解压缩/解压缩任何文件.目前,我有一个Dokan文件系统,可以在给定特定的zip文件的情况下执行此 *** 作,但我想知道如何将其应用于所有文件.意思是,我希望能够编译一个具有“fopen(”test.zip/1.jpg“,”rb“);”的程序.我认为 Shell扩展可以用于动态加载文件到文件系统,如果我在shell浏览器中浏览,但这对我的fopen示例没有帮助.有任何想法吗?解决方法 您可以在文件系统筛选器驱动程序的帮助下使用您要执行的 *** 作,该驱动程序将跟踪目录枚举请求并报告目录以代替ZIP文件.然后,此驱动程序将创建虚拟文件并从ZIP存档中获取数据.我应该说,相当多的内核模式工作.并且文件系统过滤器驱动程序不是文件系统驱动程序,因此dokan根本不会帮助您. 总结

以上是内存溢出为你收集整理的c – 如何实现基于文件类型的文件系统?全部内容,希望文章能够帮你解决c – 如何实现基于文件类型的文件系统?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1225376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存