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

string path = "D:\aaa.txt";
StreamWriter sw = new StreamWriter(@path);

路径的“\”要换成"\\"或者是在字符串开头用@
你的例子的解决方案是:
string path = @"D:\aaa.txt";
StreamWriter sw = new StreamWriter(path);
或者是
string path = "D:\\aaa.txt";
StreamWriter sw = new StreamWriter(path);

推荐使用第一种方案, 这样可以屏蔽到里面所有可能的转义字符. 请采纳. 谢谢.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-19
路径的“\”要用"\\"代替
string path = "D:\\aaa.txt";
在C#中很多文本都用"\"代替的,比如换行"\r\n"等

在编C#代码时路径中有非法字符,为什么代码如下
或者是 string path = "D:\\\\aaa.txt";StreamWriter sw = new StreamWriter(path);推荐使用第一种方案, 这样可以屏蔽到里面所有可能的转义字符. 请采纳. 谢谢.

在编C#时,错误,路径中有非法字符; string path = "D:\\aaa.txt"; Strea...
string path = @"D:\\aaa.txt";

求助,C#上传文件时错误:路径中具有非法字符
1.windows的目录中允许出现的字符是有限定的,不允许出现的字符可以通过Path..GetInvalidFileNameChars()得到,下面是过滤目录中非法字符的方法:string illegal = "\\"M\\"\\\\a\/ry\/ h**ad:>> a\\\\\/:*?\\"| li*tt|le|| la\\"mb.?";string invalid = new string(Path.GetInvalidFileNameChars(...

...has invalid value"文件".路径中有非法字符
可能是路径里有反斜杠把。可以在前面加@来解决。例如 "D:\\Test\\1.txt"

路径中具有非法字符的问题
路径中具有非法字符的问题 路径中具有非法字符。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.ArgumentExcept... 路径中具有非法字符。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该...

...C#编程用ADO.Net连接数据库时,出现提示: 路径中具有非法字符...
换行的话,默认字符串之间就附加上了换行符"\\n",这对严格的数据库连接串来说具有语法上的错误。

非法字符的定义及示例
比如,尝试以数字开头的变量名,如"1abc",在Java中会被视为非法字符。<\/ 了解这些非法字符的定义和限制,不仅有助于我们编写出更加规范、可读的代码,还能避免因字符错误导致的程序错误。记住,每个编程语言都有其独特的语法规则,理解和遵守这些规则,是编程旅程中的重要一课。

C#路径中有非法字符?
字符串里表示路径要两个反斜杠,一个是转义字符的标志

为什么我在编写c#的代码的时候会出现乱码
其次,使用专业的乱码修复工具。市场上有一些专门用于修复乱码问题的工具,它们能够根据一定的算法分析文本,并尝试将其还原到正确的编码。这些工具在处理大量数据或复杂乱码问题时非常有用。此外,要避免非法字符输入。在数据录入或传输过程中,非法字符的插入可能导致编码错误。因此,应确保所有输入的数据都是...

本地测试网站 路径中具有非法字符 (S(uyz5jq45ppmxpxu04iwsxkbd))_百...
不知道你需要用什么语言来写?以下是C#的 以下是全角转半角,半角转全角的代码,你可以参考下 \/**\/\/\/ \/\/\/ 转全角的函数(SBC case)\/\/\/ \/\/\/ 任意字符串 \/\/\/ <returns>全角字符串<\/returns> \/\/\/<remarks> \/\/\/全角空格为12288,半角空格为32 \/\/\/其他字符半角(33-126)与全角(65281-65374...

相似回答