【发布时间】:2019-09-18 13:22:36
【问题描述】:
我正在尝试将一个名为“a”的字符串从名为“file.txt”的资源中写入一个文本文件。无论如何,我总是收到“路径中的无效字符”错误。字符串“a”由“\r\n”的 string.join 获得,其中包含一个名为“lines”的数组,其中没有空条目。
我尝试使用正则表达式替换无效字符,但没有成功。
我想将 a 串起来保存到文本中。
string a = string.Join("\r\n", lines);
string ee = Regex.Replace(a, @"[\[\]\\\^\$\.\|\?\*\+\(\)\{\}%,;><!@#&\-\+/]", "");
System.IO.File.WriteAllText(Properties.Resources.file, ee);
【问题讨论】:
-
answer to your previous question中已经提到,
Properties.Resources.SomeFIle会返回嵌入资源的内容。它不是文件系统上的文件,您无法更改它。它是嵌入式的。