Unc path tolerant

This code doesn't work on Linux since driveletter will always be "/", so we end up with a filename like "//localhost//$/tmp//localhost//$/tmp7d388f88.tmp".

I think it would be better to `return new Uri(drivePath).AbsoluteUri;` instead.