创建其它程序可以访问的虚拟文件(200分)

  • 主题发起人 主题发起人 shiyj
  • 开始时间 开始时间
S

shiyj

Unregistered / Unconfirmed
GUEST, unregistred user!
有些程序可是提供一个类似资源管理器的界面,显示实际不存在的文件。可以通过拖放的方式将这些文件用其它任意程序打开,请问这如何实现?
 
什么意思,实际不存在,但总要存在吧??
 
实际的文件可能经过加密或者压缩或者其他操作,也就是说,我的程序要先对磁盘文件进行处理后才能提供给其它程序使用,其它程序对文件内容的修改也要经过我的程序再处理才能保存到磁盘上。本来这可以通过一个临时文件来实现,但是我希望能通过其它的方式实时实现。<br>示例:有一部分盗版软件光盘就使用了这样的技术。通过资源管理器浏览光盘时,看到的是一些经过伪装的文件。而通过光盘上附的小程序,可以访问到光盘的实际内容。
 
你是不是想要winrar的效果?
 
我不清楚你说的WINRAR的效果是指的什么。据我所知WINRAR和WINZIP在压缩包中含有可安装文件的时候是先将所有文件解压缩到一个临时目录,然后自动执行,执行结束以后再将临时文件及时删除这样的原理。如果安装过程中发生了意外或者在安装的同时好象是可以对临时文件进行复制等普通文件操作的。我不希望生成临时文件,也就是说,如果在我的程序执行过程中发生了死机,重新启动后,不希望见到临时文件存在,我认为这也是一种泄密的机会。
 
光盘用的是双目录表,不是什么虚拟文件。
 
实际的文件可能经过加密或者压缩或者其他操作,也就是说,我的程序要先对磁盘文件进行处理后才能提供给其它程序使用,其它程序对文件内容的修改也要经过我的程序再处理才能保存到磁盘上。本来这可以通过一个临时文件来实现,但是我希望能通过其它的方式实时实现。示例:有一部分盗版软件光盘就使用了这样的技术。通过资源管理器浏览光盘时,看到的是一些经过伪装的文件。而通过光盘上附的小程序,可以访问到光盘的实际内容<br>--<br>没见过。另外那是光盘上实际存在的文件,你别想当然了,先摸清楚在问,除了动态生成,可惜你不觉得慢点???靠,想什么呢。
 
你做文件过滤驱动可以做到,可前提是人家要装你的程序,人家就是不装,你能咋的??
 
FIRSTROSE提到的双目录表是什么意思?有这样的东西吗?在什么情况下使用呢?<br>文件的内容确确实实是存在的,但是形式不同啊。比如我前面提到的盗版光盘,它上面有很多的图片文件,这样图片文件打开以后可以看到图片的内容,但是尺寸却比常规情况要大了许多。也就是说,需要隐藏的文件可能被分部分隐藏在众多的图片文件中。由一个专门编写的程序在需要使用时把分散的内容重新组合,提供给用户。<br>至于安装的问题,这不是问题。
 
那是隐藏在特殊字符目录名的文件,不是你想象的图片文件,看大小也可以知道,图片的大小最多100来兆,但光盘容量却有5、600兆。你可以去网上找找,有不少破解这样光盘的工具,先搞清楚的说。
 
后退
顶部