public static bool IsUncPath( string filePath) { if (string.IsNullOrEmpty(filePath)) { return(false); } else { var s = ZlpPathHelper.ConvertForwardSlashsToBackSlashs(filePath); if (s.StartsWith(@"\\")) { if (s.StartsWith(@"\\?\UNC\")) { return(!string.IsNullOrEmpty(ZlpPathHelper.GetShare(filePath))); } else if (s.StartsWith(@"\\?\")) { return(false); } else { return(!string.IsNullOrEmpty(ZlpPathHelper.GetShare(filePath))); } } else { return(false); } } }