Virtual Drive and User-mode File System Engine in .NET for Windows and macOS
  • Download
    My Downloads Release History All Versions Download
  • Examples
    Virtual File System Sample for Windows Virtual File System Sample for macOS Virtual Drive Sample for Windows WebDAV Drive Sample for Windows
    WebDAV Drive Sample for macOS Troubleshooting on macOS Projects Deployment on macOS Projects Deployment on iOS
  • Programming
    Creating Virtual File System in .NET Detecting Content & Metadata Changes Incoming Synchronization Implementing Thumbnails Support Creating Context Menu
    Windows Programming macOS Programming FAQ Upgrade Previous Versions
  • Class Reference
  • Support
  • Pricing
    Pricing Create Custom Bundle Support Renewal Licensing FAQ
  • search
  • Sign In User avatar

Programming

  • Creating Virtual File System in .NET
  • Detecting Content & Metadata Changes
  • Incoming Synchronization
    • Incoming Sync Modes
    • Pooling Incoming Sync
    • CRUD Incoming Sync
    • Sync ID Incoming Sync
    • Folder Invalidation Mode
  • Implementing Thumbnails Support
  • Creating Context Menu
  • Windows Programming
    • Creating Virtual File System for Windows
    • Item Change Events
    • Managing Custom Properties
    • Implementing Authentication
    • MS Office Documents Merging
    • Creating Virtual Drive in .NET
    • Implementing Thumbnails Support for Windows
    • Windows Explorer Context Menu Shell Extension
    • Creating States & Columns Provider
    • Conflicts
  • macOS Programming
    • Creating Virtual File System for macOS
    • Creating Custom macOS Finder Context Menu
  • FAQ
  • Upgrade
    • Upgrading to v4
  • Previous Versions
    • Virtual File System v6
      • Creating Virtual File System in .NET
      • Creating Thumbnails Provider
    • Virtual File System v3
      • Creating Virtual File System in .NET
      • Creating Virtual Drive in .NET
    • Virtual File System v2
      • Creating Virtual File System in .NET
      • Locking
      • Programming Guide

Incoming Synchronization

  • Incoming Synchronization Modes

    The Engine supports 4 synchronization modes: Timer pooling mode. CRUD. Sync ID algorithm mode. Folder content invalidation mode. Note that for the effective synchronization your remote storage must support content and metadata eTags (versions, in t ...

  • Pooling Incoming Synchronization

    The pooling synchronization is new to the Engine v8.1 and is supported on both Windows and macOS platforms. During pooling synchronization the Engine traverses all folders loaded on the client and calls IFolder.GetChildrenAsync() for each folder to g ...

  • CRUD Incoming Synchronization

    In case your remote storage provides updates via create, update, delete and move events via web sockets you will use the IServerNotifications interface to reflect changes in the user file system. Synchronization Settings In this mode you will disable ...

  • Sync ID Incoming Synchronization

    In this article we describe a cross-platform remote storage to user file system synchronization (incoming synchronization) approach based on Sync ID algorithm.  After the initial on-demand population and hydration the folder listing and file content ...

  • Folder Content Invalidation Mode

    Functionality described in this article is supported in User File System 8.2 and later versions. In this article we describe how you can run the User File System with a remote storage that does not support any push notifications as well as with pooli ...

Cookies
This site uses cookies and similar technologies to offer you a better browsing experience, for analytics and measurement purposes and to provide social media features. Cookies are also used to develop and serve targeted ads and for similar purposes.

Toronto

500 St. Clair ave. West Toronto, Ontario, Canada

+1 (437) 739 0196

Help & Support

Ask licensing and billing questions, submit support tickets, report bugs, suggest features:
Help & Support Center

e-mail: info@ithit.com

© 2025, IT Hit, LTD.