创建文件系统“驱动程序” [英] Creating a File System "Driver"

查看:199
本文介绍了创建文件系统“驱动程序”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要创建一个驱动程序我猜对于Windows的物理磁盘上的自定义文件系统。我不完全知道解释它的最好方法,但设备已经有适当的驱动程序和一切像Windows的通信与它,但我想要发生的是用户能够将设备插入到他们的电脑,它出现在我的电脑,并给他们浏览设备的完全支持。

I'm looking to create a "driver" I guess for a custom file system on physical disk for Windows. I don't exactly know the best way to explain it, but the device already has proper drivers and everything like that for Windows to communicate with it, but what I want to happen is for the user to be able to plug the device in to their PC, have it show up in My Computer, and give them full support for browsing the device.

我意识到这可能是一个有点可怕的想法的人谁不知道做这样的事情的基础甚至问这个问题,但我已经有类和一切构建的读取它在我自己的应用程序...我只是希望一切都更集中,没有更多的工作从最终用户。有没有人有一个很好的指南来创建这样的项目?

I realize it's probably a little scary thinking about someone who doesn't know the basics of doing something like this even asking the question, but I already have classes and everything constructed for reading it within my own app... I just want everything to be more centralized and without more work from the end user. Does anyone have a good guide for creating a project like this?

推荐答案

我最了解的是,描述是可安装的文件系统,如 Ext2可安装文件系统,允许Windows计算机使用
Linux发起的ext2(以及一定程度的ext3)文件系统。

The closest thing I know of to what I understand from your description is an installable file system, like the Ext2 installable file system that allows Windows computers to work with Linux originating ext2 (and to a certain degree ext3) filesystems.

也许这可以作为调查的起点。

Maybe that can serve as a starting point for your investigations.

另一种方法是使用 Shell扩展,比IFS复杂得多。现在已经失效的 GMail shell扩展使用了这种方法,即使它由于更改GMail,它仍然可以作为灵感。

As an alternative approach there's the Shell extension which is a lot less complicated than the IFS. The now-defunct GMail shell extension used that approach, and even though it's become nonfunctional due to changes in GMail, it can still serve as inspiration.

这篇关于创建文件系统“驱动程序”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆