【发布时间】:2019-05-13 23:36:52
【问题描述】:
我需要读取一个我上传到 Resources 文件夹中的 txt 文件,然后我必须将它转换为一个 string[] 数组。无论如何,当我调试代码时,在第二行我得到以下异常: System.ArgumentException: 'Illegal characters in path'。
我已经用我电脑中的一个文件尝试了这种方法,它可以工作。我检查了我的文本是否有特殊字符,但我没有找到任何东西。我删除了一行开头的空格。
string text = Convert.ToString(Resources.File);
string[] lines = File.ReadAllLines(text).ToArray();
尝试使用计算机中的文件:它可以工作。
string text = Convert.ToString(@"C: \File.txt");
if (File.Exists(text))
{
string[] lines = File.ReadAllLines(text);
int i = 1;
if (lines[i] == abc.Text)
{
DO STUFF;
f2.ShowDialog();
}
}
我要转换的文件除外。
【问题讨论】:
-
Resources.File是一个字符串。只需将其拆分为Enivironment.NewLine。