libgnomevfs

  • Generic filesystem layer. Makes manu resources accesible with Unix-like file commands.

  • Lots of MIME-type detection knowledge.

  • Support for finding standard directories such as the Desktop and Trash folders.

  • Writing new modules is not difficult, but does not need to be done very often.

  • Modules can be written and made available without needing to recompile the library.