IT Hit User File System Engine provides a high-level API for creating a user 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, used in OneDrive.
Supports OneDrive-like on-demand loading, selective offline availability, download/upload progress, file system status reporting, and a Windows File Manager integration.
The library API relies on the newest Windows 10 API specifically designed for creating user file systems with synchronization support.
Unlike other products, the Engine is using the Microsoft Cloud Files driver supplied with Windows 10, providing unprecedented reliability, deep customization, 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.