永发信息网

在编C#代码时路径中有非法字符,为什么代码如下

答案:2  悬赏:0  手机版
解决时间 2021-01-29 08:57
  • 提问者网友:一抹荒凉废墟
  • 2021-01-28 19:50
在编C#代码时路径中有非法字符,为什么代码如下
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-01-28 20:01
路径的“\”要换成"\\"或者是在字符串开头用@
你的例子的解决方案是:
string path = @"D:\aaa.txt";
StreamWriter sw = new StreamWriter(path);
或者是
string path = "D:\\aaa.txt";
StreamWriter sw = new StreamWriter(path);

推荐使用第一种方案, 这样可以屏蔽到里面所有可能的转义字符. 请采纳. 谢谢.
全部回答
  • 1楼网友:詩光轨車
  • 2021-01-28 20:12
路径的“\”要用"\\"代替
string path = "D:\\aaa.txt";
在C#中很多文本都用"\"代替的,比如换行"\r\n"等
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯