就如同zip文件在文件浏览器中可直接打开和操作一样一种自己的格式(一般为某种压缩格式,也就是说一个文件其实包含了许多实际文件)能通过扩展做到这点码?一般操作如 改名,删除,拖动增加等一般文件操作

解决方案 »

  1.   

    这个好像是要创建外壳命名空间扩展(shell namespace)来实现的,Codeproject上有这样的文章。Rar类型压缩包摇身“巧变”文件夹:
    http://school.cfan.com.cn/soft/othersoft/2007-08-10/1186724224d93784.shtml
      

  2.   

    能给出 Codeproject 的连接么……
      

  3.   

    微软自己的zipfldr.dll就是针对ZIP文件当作文件夹一样操作
      

  4.   

    抓狂的Namespace Shell Extension(1-5篇):
    http://blog.csdn.net/netex/archive/2005/10/10/499083.aspx
    http://blog.csdn.net/netex/archive/2005/10/10/499084.aspx
    http://blog.csdn.net/netex/archive/2005/10/10/499085.aspx
    http://blog.csdn.net/netex/archive/2005/10/10/499090.aspx
    http://blog.csdn.net/netex/archive/2005/10/10/499092.aspxCodeProject上的教程(还有很多的):
    Tips in Writing Namespace Extensions(1-3篇):
    http://www.codeproject.com/KB/shell/TipsInNSE_SubFld.aspx
    http://www.codeproject.com/KB/shell/NSExtAddDelFld.aspx
    http://www.codeproject.com/KB/shell/NSExtDragDrop.aspx我也没有写过Shell namespace,在这里只能帮LZ顶贴了。
      

  5.   

    抓狂的Namespace Shell Extension(这里还有6-8篇)
    Shell Programming:
    http://blog.csdn.net/netex/category/151469.aspx