WebDAV Client Library for .NET
WebDAV Client Library in .NET for creating iOS, Android and desktop DAV-enabled client applications.
Virtual WebDAV Drive Sample
The library is provided with a sample WebDAV client for Windows and macOS that simulates a file system mapped to a WebDAV server.
The sample is built on top of IT Hit User File System and provides OneDrive-like functionality with Microsoft Office documents editing support, synchronization support, on-demand loading, and offline files support.
High-Level Programming Interfaces
- No WebDAV and XML experience is required.
- WebDAV RFC 4918, 2518 and DeltaV RFC 3253 compliant.
- Runs on .NET, Xamarin iOS and Android.
- Provides sync and TAP async interfaces.
- Full WebDAV Class 2 locks management support.
- Resumable upload support (Pause / Cancel / Restore broken upload).
- Range / Content-Range header support for PUT and GET.
- Basic, Digest, NTLM, Kerberos or custom authentication.
- C# source codes provided with unit and integration tests.
Build Your Own File Manager UI
Using WebDAV Client Library for .NET you can build your own User Interface for managing files on your server according to open standards.
Your server can run WebDAV-compliant server based on .NET, Java, Node.js or any other technology.
WebDAV Drive Sample in .NET, C#
This sample implements a virtual file system that mirrors documents from a WebDAV server. You can edit documents, upload and download documents as well as manage folders structure using Windows Explorer or macOS Finder. It supports automatic Microsoft Office documents locking, synchronization, on-demand loading, selective offline files support, upload and download progress. It synchronizes files and folders both from a WebDAV server to the local user file system and from the local user file system to the WebDAV server. It is written in .NET Core, C#.
You can use it out-of-the-box to manage documents on a WebDAV server, or as a starting point for your custom virtual drive app, to create OneDrive-like features for your DMS/CRM/ERP and reprogram it to publish data from your storage.
Managing Locks on Your WebDAV Server
Locks protect the document while being edited from concurrent modifications. Locks support on your WebDAV server is vital for Microsoft Office editing. While in most cases your WebDAV client, including Microsoft Office, will manage locks automatically you may need to discover locks support, enumerate locks and unlock a file if needed.Using IT Hit library you can copy, move and delete items, read and set custom properties, manage file versions, lock items and discover locks.