CBFS® Connect

Create and Manage Virtual File Systems in Your Windows Applications


Use CBFS Connect to present any data as your own file system located on a virtual disk without writing your own drivers. Regardless of where the actual data is kept, in remote or local files, in database records, in memory, across the Internet, or elsewhere, you will be able to treat it as if it were part of one local or network file system. If you need to limit application access, CBFS Connect supports application-based and operating system security-based mechanisms for access control.

Present Any Data as Virtual Files and Folders

Present any data as files and folders of a local virtual disk. The data may be of any type, such as database records, and email messages, located in one place or distributed over several local or remote systems.

Hide the Location of the Data and Control Access

The real location of data can be hidden from an end-user or application. You can also create and apply a permission schema specifying what application or users can access, view, or modify your data.

Modify Remote Data On-the-fly Instead of Replicating

Modify data being read from or written to the virtual file system on-the-fly transparently and efficiently. Such modifications are completely transparent for authorized end-users or applications.

Apply NTFS Security to Non-file Data

Expose CBFS Connect virtual disks to the user by assigning it a drive letter or keep it hidden and support all NTFS security functions. This provides complete control over what applications or users may access data.

Port FUSE-based Applications

Quickly port Linux, FreeBSD, or macOS applications based on the FUSE file system to the Windows platform.

The CBFS Connect driver creates a virtual device with application-provided file system and emulates a physical storage. This driver works on the system level and turns a storage into a "real" disk device with its own file system.

  • The "real disk device" is accessible in read-only and/or read-write mode by any application which uses system file management API.
  • The resulting mounted disk visible to or hidden from users.
  • Unlike CBFS Disk, the CBFS Connect driver provides functionality to create not just your virtual disks, but your own file systems.
  • Keep your files and file systems wherever you want (on remote computers, in memory, in database tables, etc.).

CBFS Connect includes a simple user-mode API that introduces functions specific to driver management and storage mounting operations. Also, the API includes callback functions (events) which your application must handle to effectively represent a full-featured file system.

  • Expose the virtual disk to users by assigning them a drive letter or keep the virtual disk hidden from users (when no drive letter is assigned).
  • Control what applications or users access data.
  • Support NTFS security functions for files and directories stored within CBFS Connect.


  • Windows Vista, 7, 8, 8.1, 10
  • Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016

Microsoft .NET Framework

  • 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.6, 4.7.x


  • Visual Studio 2008, 2010, 2012, 2013, 2015, 2017


  • Visual Studio 2008, 2010, 2012, 2013, 2015, 2017

VCL API (no need for external DLLs)

  • Embarcadero RAD Studio 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin
  • CodeGear RAD Studio 2007, 2009
  • Delphi 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin
  • C++ Builder XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin

Java API

  • Any Java development tool

Download a Free Trial

Download a fully-functional trial complete with documentation, samples, and support.

Download Now v2017.0.4 | 02/06/2018

Request a Quote

Please tell us about your project and interests and we will respond as quickly as we can.

Request a Quote