在一个txt文件中保存另外一个文件的路径,小弟需要从这个txt文件中读出路径,小弟用这种方法读出:StreamReader strReader = new StreamReader(@"C:\path.txt", Encoding.GetEncoding("GB2312"));
string[] strlist = strReader.ReadToEnd().Split('\n');但是 读出路径中 为c:\\a.txt
我怎么才能读成c:\a.txt 呢? 谢谢!

解决方案 »

  1.   

    没关系,C#要为\做转义的,必须是双\\,否则就不认识了,就用这个去操作没问题,或者@"c:\a.txt"
      

  2.   

    你是不是在vs监视里看是 c:\\a.txt?
    加上 Console.WriteLine(strlist[0]),运行后在控制台看看还有没2个斜杠
      

  3.   

    这就好比 “\n”不是“\n”,而是回车。“\\n”才是“\n”一样。
      

  4.   

    按照这个\r\n分隔
    string[] strlist = strReader.ReadToEnd().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);