日期:2014-05-17  浏览次数:20482 次

asp.net 访问服务器路径问题
需求:
  我要判断某个服务器某个文件夹的路径是否可以访问:

 try
  {
  string strPath = System.Configuration.ConfigurationManager.AppSettings["DirPath"].ToString() + strDirectory;
  //DirectoryInfo dir = new DirectoryInfo("" + strPath + "");
  DirectoryInfo dir = new DirectoryInfo(@"\\10.1.1.1\hwyd\xx"); DirectoryInfo[] drx = dir.GetDirectories();
  return "";
  }
  catch (Exception ex)
  {
  //本地测试返回 true 服务器 false
  return ex.Message;
  //return "";
  }


结果: @"\\10.1.1.1\hwyd\xx" 被解析为 \10.1.1.1hwydxx 反斜杠没有了 

  请大虾帮忙解决,或提供更好的解决办法!!!
  谢谢!!!!!!!!!!!1

------解决方案--------------------
不要用@,直接用转义字符
------解决方案--------------------
探讨
谢谢回答 请搞个例子


引用:
不要用@,直接用转义字符

------解决方案--------------------
DirectoryInfo dir = new DirectoryInfo("\\\\10.1.1.1\\hwyd\\xx"); DirectoryInfo[] drx = dir.GetDirectories();不行么??