Microsoft's security will prevent you from accessing SharePoint via UNC using credentials captured by an application. Therefore, after trying all above solutions and 3 other Network access classes, none would see the path and let me login so I simply used
Process.Start(dir);
and prompt the user as to what is going on. Windows explorer launches, using the user's credentials and navigates to the path where Windows then uses the user's domain account to login to SharePoint. Windows can do it. Programmers that don't work for Microsoft can't.