Available Samples

The following samples demonstrate the usage of CBFS Shell in various applications. All demos listed below are available on GitHub at https://github.com/callbacktechnologies.

  • Overview: A simple .NET framework console application, a Shell folder that contains a fixed set of virtual Shell items and folders. This sample also exists for .NET Core 3.1 (compatible with .NET 5 and higher), VB.NET, and C++/CLI.
  • Local Folder: A console application, a Shell folder that supports a combination of virtual Shell items and physical Shell items.
  • Registry Folder: A console application, a Shell folder that mimics the Windows Registry Editor ("regedit.exe") with only virtual Shell items and custom UI using WinForms.
  • 7Zip Folder: A console application, a Shell folder server that demonstrates how to create a non-rooted, virtual file folder which integrates files with the .7z extension in the Shell Namespace, just like Windows does using .zip files.
  • Physical Overview Folder: A console application, a Shell folder that uses a physical folder as a backend for all operations. It demonstrates the following features: Advanced Drag & drop, Copy/Paste operations, Common Dialog (Open, Save) operations, Shell Change Notifications from other folders.
  • Web Folder: A WPF application Shell folder that connects to a custom web server (that exposes a custom REST/JSON API), which is also included.
  • Folder Service: A console application, a Shell folder that demonstrates a Windows service written using CBFS Shell.
  • Device Manager Folder: A .NET Core console application folder that mimics the official Windows Device Manager application. Demonstrates asynchronous hierarchy building.
  • Mirror: A .NET Core console application that demonstrates a Namespace application mirroring a physical folder present on the disk. It's implemented in only a few lines of code.

Copyright (c) 2022 Callback Technologies, Inc. - All rights reserved.
CBFS Shell 2022 .NET Edition - Version 22.0 [Build 8095]