当前位置: 首页 > news >正文

自适应网站什么意思基于c 的网站开发

自适应网站什么意思,基于c 的网站开发,263企业邮箱网页登录入口,杭州网络推广专员咨询区 David Boike请问在 C# 中是否有好的方式判断 path 是在本地还是在远程,我想到了用 UNC 属性来判断#xff0c;比如下面的代码#xff1a;new Uri(path).IsUnc但这代码也有一定的问题,它会误判下面的 path 格式。\\machinename\sharename\directory \\10.12.34.56\shar… 咨询区 David Boike请问在 C# 中是否有好的方式判断 path 是在本地还是在远程,我想到了用 UNC 属性来判断比如下面的代码new Uri(path).IsUnc但这代码也有一定的问题,它会误判下面的 path 格式。\\machinename\sharename\directory \\10.12.34.56\sharename\directory上面这两种格式也是在本地而不是远程。回答区 Stephen我是借助 Shlwapi.dll 这个 win32 api 来实现的可以用它来判断当前的 path 来自于 drivers 还是 UNC。private static bool IsLocalPath(String path) {if (!PathIsUNC(path)){return !PathIsNetworkPath(path);}Uri uri  new Uri(path);return IsLocalHost(uri.Host); // Refer to Davids answer }[DllImport(Shlwapi.dll)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool PathIsNetworkPath(String pszPath);[DllImport(Shlwapi.dll)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool PathIsUNC(String pszPath);Eric Rosenberger可以通过 path 的 host 来判断当前是否为 回路地址我不知道这是否是最高效的解决方案但适合我。IPAddress[] host;IPAddress[] local;bool isLocal  false;host  Dns.GetHostAddresses(uri.Host);local  Dns.GetHostAddresses(Dns.GetHostName());foreach (IPAddress hostAddress in host){if (IPAddress.IsLoopback(hostAddress)){isLocal  true;break;}else{foreach (IPAddress localAddress in local){if (hostAddress.Equals(localAddress)){isLocal  true;break;}}if (isLocal){break;}}}Renato Heeb我是通过 path 的 DriverInfo 的 DriverType Network 来判断当前是否为远程。public static bool IsLocal(DirectoryInfo dir){foreach (DriveInfo d in DriveInfo.GetDrives()){if (string.Compare(dir.Root.FullName, d.Name, StringComparison.OrdinalIgnoreCase)  0) //[drweb86] Fix for different case.{return (d.DriveType ! DriveType.Network);}}throw new DriveNotFoundException();}点评区 这场景我还真的遇到过曾经给医院内网部署桌面程序时需要读取局域网共享文件中的 txt 文本三位大佬提供的方案很全面学习了。
http://www.sadfv.cn/news/202912/

相关文章:

  • 秦皇岛网站制作与网站建设公司ftp里找到的index文件查看网站建设中
  • 公司网站备案材料什么是sem营销
  • 违法网站开发wordpress学做网站
  • seo排名技巧站长工具seo推广
  • 学网站建设需要多久百度上传网站服务器
  • 深圳网站建设公司设计铜陵app网站做营销招聘信息
  • 网站空间域名续费合同自己做个网站用什么软件好
  • 媒体网站推广方法wordpress同步谷歌博客
  • 网站页面设计需要遵循的六大原则做特产网站
  • 用凡科建设的网站安全吗义乌广告设计与制作
  • 网站设计的趋势如何把做的网站发布到网上
  • 新手学做网站难吗百度怎么推广
  • 网站服务器维护费用17网站一起做网店河北
  • 做网站合肥做网站策划需要什么技能
  • 大气黑色女性时尚类网站织梦模板公众号开发板如何绑定视频号
  • 做网站需要多钱有什么做动画的网站
  • discuz 网站搬家部门网站建设和维护
  • 做php网站需要什么软件企业网站建设周期
  • 建设银行面试经验网站苏州专业网站建设的公司
  • 学习如何做网站做电视网站需要多大的服务器
  • 绵阳的网站建设自己做个网站的流程
  • 江门网站制作建设口碑好的企业网站建设
  • mediwiki 做网站关于做网站常见的问题
  • 做网站需要多少wordpress 反向代理
  • 东莞建网站的公西安哪有建网站的
  • h5页面图片百度站长工具seo
  • 黑河市网站建设公司如何编辑微信小程序
  • 青岛网站建设网站设计工程建设范围
  • .net php开发网站开发设计欣赏网
  • 黄山网站建设哪家好仿站小工具+wordpress