请问怎么自已创建

请教如何自已创建
想要自已做一个类似于iso虚拟磁盘文件,可以动态保存、读取、加密,请高手给出思路就行。谢谢1
------解决思路----------------------
先学习 windows 磁盘驱动系统开发方法。
------解决思路----------------------
简单的文件容器和虚拟磁盘是两个级别的事情,先考虑好是文件容器还是虚拟磁盘。
文件容器格式大部分都是文件头、文件描述表、后面一个个的文件。简单的比如通用的ZIP格式,其它各种压缩文件格式也都差不多。复杂一些的微软的Compound File格式,暴雪的MPQ格式等等。
虚拟磁盘一般是基于现有的文件系统的磁盘映像,比如iso、vhd、vmdk之类的,那要自己实现文件系统的处理,比一般意义上的文件容器复杂多了。

用zip来实现最简单,但是这种简单的格式对频繁的修改支持不好,比如改变前面文件的大小导致后面的数据要后移或者整个容器文件重建。如果想支持频繁的修改,那要实现类似FAT表的东西,把数据分块保存,这就已经是最简单的文件系统了,比如Compound File就是这么做的。在有些场景也可以用类似MPQ的多级patch文件的方式,不修改原始文件,而是使用独立的patch文件,patch的优先级更高。