Create and manage virtual filesystems in your .NET Framework
What Virtual File System is
Virtual File System is a filesystem that doesn't reside on a partition of a "physical" disk or a disk partition.
VFS hides the location (and format) of the actual data storage from the system and the applications.
The actual data that make a filesystem can be located in files spread across the local disks or in application resources or in memory or somewhere at a remote location. Moreover, using a virtual filesystem you can modify the data being read from or written to the virtual filesystem and such modifications are completely transparent for the applications. At the same time, the operating system and the applications "see" the virtual disk as a local disk device.
What Callback File System offers
Callback File System lets you implement a virtual filesystem right in your .NET application. Your code is written in user mode. You don't need to write your own file system driver to make a filesystem - we have done this for you. All you need to do is place a component to the form and implement the event handlers for about a dozen of events.
You can use Callback File System with any .NET development tool that supports .NET Framework (4.5, 4.0, 3.5, 2.0) including Visual Studio 2012, Visual Studio 2010, Visual Studio 2008 and Visual Studio 2005.
The sample projects are provided for C# and Visual Basic .NET (VB.NET).