There is an available client for .NET:
https://github.com/kvdb/WebDAVClient[
^].
Unfortunately, you did not explained what do you mean by "VB". Next time, always tag all relevant information properly. I hope, this is nothing but VB.NET. (And if, by some weirdest reason, if is not, you should… not solve this problem at all and, perhaps, not doing any programming. VB prior to VB.NET do not worth wasting any time. There is no a single reason. Yes, I'm sure.)
—SA