大家有没有用过gmailfs drive,如何像gmailfs一样显示成为系统文件夹?

解决方案 »

  1.   

    GMail Drive shell extension如同它的名字所示,并不是一个磁盘驱动程序,而是一个Shell扩展,或者说就是资源管理器的一个扩展。
      

  2.   

    The windows shell is built around COM interfaces. The browser ("explorer") calls interfaces that are implemented by a number of DLL's and these DLL's can call back into the interfaces of the browser. You can extend the behaviour of the browser by plugging in your own DLL that implements the needed interfaces. The householding of the DLL's is maintained in the registry, as is usual for COM objects. The shell namespace
    The shell namespace is a collection of folders that contain items. These items can in turn be folders, generating a tree structure. This ressembles the directory tree structure that is found in a file system, but should not be confused with it. The top of the shell namespace tree is the Desktop folder. This folder contains "my computer", which in turn contains the drives on your computer. The part of the shell namespace that represents a drive looks almost the same as the directory structure on that drive, but is not exactly the same. The drive can contain additional items and existing items may look very different in the shell namespace. Shell extensions
    The DLL's that are plugged into the shell are called shell extensions. There are several kinds of shell extensions: A context menu extension puts extra items in the context menu that is viewed in the browser. 
    A property sheet extension displays extra property pages in the property sheets that are viewed in the browser. 
    A namespace extension adds extra folders to the namespace.