WebDAV file system support for TagBites.IO, with no external dependencies beyond the .NET base class library. Browse, read and write a WebDAV server through the same FileSystem API used for local disk and other storages.
dotnet add package TagBites.IO.WebDav
Targets netstandard2.0. No dependencies beyond TagBites.IO.
using var fs = WebDavFileSystem.Create("https://webdav.example.com", "user", "password");
var file = fs.GetFile("/reports/summary.txt");
file.WriteAllText("Hello world!");
var content = file.ReadAllText(); // "Hello world!"Connection options, capabilities and limits: documentation.