title: File system libraries that allow mounting on an application level
body: <p>I have been looking into libraries for a file system that will allow path mounting on purely an application level. This may not be called just "path mounting" since that has the connotation of os level path mounting, but something else, I am not sure of the terminology. I was hoping to be able to find a few but were unable to find anything to what I am looking for (boost::filesystem was the closest I found). I wanted to be able to compare several different libraries in hopes of seeing what advantages and disadvantages they have.</p>
  
  <p>What I mean by a file system with path mounting is so I would have a path such as</p>
  
  <p><code>"SomeRoot:data\file.txt"</code></p>
  
  <p>and the <code>"SomeRoot"</code> would be replaced with <code>C:\SomeFolder"</code>, which would be set to the file mount system.</p>
  
  <p>Does anyone know of a file system that will allow path mounting?</p>
  
  <p>Edit:</p>
  
  <p>Since it appears that there may not be many libraries for this, I would also be interested in how to construct one properly.</p>