IT Hit User File System Engine provides a high-level API for creating a user-mode file system in .NET without installing any third-party mini-filter or any file system drivers.
100% safe, managed code. No unsafe memory management operations. No blue screens.
IT Hit User File System provides a file system synchronization framework based on the new Windows 10 Cloud Files API, and macOS File Provider API.
It supports OneDrive-like on-demand loading, selective offline availability, download/upload progress, file system status reporting, as well as Windows File Manager and macOS Finder integration.
The library API relies on the newest Windows 10 and macOS 11+ API, specifically designed for creating virtual drives and user-mode file systems with synchronization support.
The Engine is using the Microsoft Cloud Files driver supplied with Windows 10, and macOS 11+ File Provider Extension providing unprecedented reliability and development simplicity in C#, VB.NET, or any other .NET language.
This sample implements a virtual file system with synchronization support, on-demand loading, selective offline files support, upload and download progress, and error reporting. It synchronizes files and folders both from remote storage to the user file system and from the user file system to remote storage.
It demonstrates major features of the IT Hit User File System for .NET and provide patterns for its programming. You will use this sample as a starting point for creating a One Drive-like file system for your DMS/CRM/ERP and will reprogram it to publish data from your real storage instead of the local file system.
A 15 minutes user guide to start creating your OneDrive-like user file system. Describes what changes to make in the sample code to start programming with minimum affords. Provides a high-level description of where to place your code to create, update, delete, and move/rename files and folders in your remote storage and how to sync changes with your user file system.
Digs into the details of the IT User File System for .NET API and the Engine interfaces implementation. Describes the file system root registration, concepts of on-demand loading, file content hydration, server to client synchronization, and client to server synchronization.