Create functional virtual files on Windows that behave like real ones, projecting remote data directly into Explorer.
Build enterprise-grade virtual file systems with our kernel-level driver technology, ensuring 100% compatibility with every Windows application.
Files appear as real blocks but only download data when accessed. Perfect for multi-terabyte cloud repositories.
Automatically encrypt data as it's written to the storage and decrypt as it's read by authorized processes.
Intercept every I/O request (Create, Read, Write, Rename) and inject your own business logic in user mode.
The EaseFilter VFS SDK consists of a high-performance File System Filter Driver and a User-Mode Library. It bridges the gap between Windows kernel I/O and your application logic.
Driver captures requests from Windows Explorer or any App.
The request is sent to your SDK-based application via fast shared memory.
You provide the data (from AWS S3, SQL, or RAM) and return it to the kernel.
Get up and running in minutes with our clean C# API.
// Initialize the filter and register callbacks
FilterControl filterControl = new FilterControl();
filterControl.OnNotifyFileCreate += (sender, args) => {
Console.WriteLine($"Opening virtual file: {args.FileName}");
};
// Define a virtual folder mapping
VirtualFolder vFolder = new VirtualFolder("C:\\VirtualData");
vFolder.OnReadFile += (sender, args) => {
// Fetch data from your remote source here
byte[] data = RemoteStorage.Fetch(args.Offset, args.Length);
args.ReturnData(data);
};
filterControl.AddVirtualFolder(vFolder);
filterControl.StartFilter();
Build a Dropbox or OneDrive clone with smart placeholder files.
Mount SQL blobs or NoSQL documents as a standard file hierarchy.
Browse inside ZIP or ISO files without extracting them to disk.
Control file access at a granular level based on user identity.