title: C#: Create a virtual drive in Computer
body: <p>Is there any way to create a virtual drive in "(My) Computer" and manipulate it, somewhat like JungleDisk does it?</p>
  
  <p>It probably does something like:</p>
  
  <pre><code>override OnRead(object sender, Event e) {
      ShowFilesFromAmazon();
  }
  </code></pre>
  
  <p>Are there any API:s for this? Maybe to write to an XML-file or a database, instead of a real drive.</p>
  
  <hr>
  
  <p>The <a href="http://dokan-dev.net/en/" rel="noreferrer">Dokan Library</a> seems to be the answer that mostly corresponds with my question, even though <a href="http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.aspx" rel="noreferrer">System.IO.IsolatedStorage</a> seems to be the most standardized and most Microsoft-environment adapted.</p>