CBFS® Connect

Create and manage virtual filesystems and disks from your Windows applications

cbfsconnect

CBFS Connect is a software component (library) for presenting various data as files and directories of a local virtual disk. Regardless of where the actual data are kept: in files, in database records, memory, or elsewhere - they will be treated as if they were parts of a single file system.

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, email messages, etc., 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.

Details

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 CBFS Connect driver lets you make the 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. The driver provides a callback mechanism, which lets you keep your files and file systems wherever you want (i.e. on remote computer, in memory or 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

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

Microsoft .NET Framework

  • 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.6

.NET API

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

C++ API

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

´╗┐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

Download a Free Trial

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

Download Now v2017.0.2 | 10/21/2017 | Version History

Request a Quote

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

Request a Quote