Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# StreamReader抛出NotSupportedException_C#_C# 4.0 - Fatal编程技术网

C# StreamReader抛出NotSupportedException

C# StreamReader抛出NotSupportedException,c#,c#-4.0,C#,C# 4.0,我已经做了数千次了,我无法理解为什么下面的StreamReader会抛出这个错误。运行Visual Studio 2010和.Net 4.0。它是老东西,但它从来没有给我的问题之前 var listOfEmailss = new List<string>(); string emailFrom = email.Text.Trim(); string pass = password.Text.Trim(); StreamReader t

我已经做了数千次了,我无法理解为什么下面的StreamReader会抛出这个错误。运行Visual Studio 2010和.Net 4.0。它是老东西,但它从来没有给我的问题之前

var listOfEmailss = new List<string>();
         string emailFrom = email.Text.Trim();
        string pass = password.Text.Trim();
        StreamReader tr = new StreamReader(@"‪C:\Users\Tom\Desktop\emailTest.txt");
        string line = "";
        while ((line = tr.ReadLine()) != null)
        {
            listOfEmailss.Add(line.Split(',').Last().Trim());
        }
var listofeailss=new List();
字符串emailFrom=email.Text.Trim();
string pass=password.Text.Trim();
StreamReader tr=新的StreamReader(@“‪C:\Users\Tom\Desktop\emailTest.txt”);
字符串行=”;
而((line=tr.ReadLine())!=null)
{
添加(line.Split(',').Last().Trim());
}

这很烦人,不是吗。我过去也曾面对过。如果您从Windows资源管理器或其他地方复制了路径,则路径字符串中可能有一个隐藏字符。我建议您显式删除文件路径并手动键入

这应该可以解决问题


确认复制同一路径(您现在拥有的)并尝试创建FIleInfo对象。我猜你也会面临同样的例外。

这很烦人,不是吗。我过去也曾面对过。如果您从Windows资源管理器或其他地方复制了路径,则路径字符串中可能有一个隐藏字符。我建议您显式删除文件路径并手动键入

这应该可以解决问题


确认复制同一路径(您现在拥有的)并尝试创建FIleInfo对象。我猜您也会遇到同样的异常。

表明您的字符串中可能有隐藏的unicode字符。删除它并手动重新键入。

表明字符串中可能有隐藏的unicode字符。删除它并手动重新键入。

问题在于文件路径中嵌入了unicode字符。具体地说,在最开始的引号和c之间的后面有一个“从左到右嵌入”字符


我会删除这些字符并重新键入。

问题是文件路径中嵌入了unicode字符。具体地说,在最开始的引号和c之间的后面有一个“从左到右嵌入”字符


我会删除这些字符并重新键入。

检查路径字符串中是否没有任何隐藏字符或代码点。我有时会遇到一些编辑器中没有显示但会导致问题的问题检查路径字符串中没有任何隐藏字符或代码点。我有时会遇到一些编辑器中没有显示的问题,但我肯定错过了这个链接。然而,我没有看到一个实际的解决方案来删除这些字符文字。手动重新键入所有内容是唯一的选择吗?无法在代码中删除它们。必须手动重新键入字符串文字。您可能可以使用代码对其进行清理,但考虑到问题出在源代码上,您可能应该在那里修复它。我一定错过了那个链接。然而,我没有看到一个实际的解决方案来删除这些字符文字。手动重新键入所有内容是唯一的选择吗?无法在代码中删除它们。必须手动重新键入字符串文字。您可能可以使用代码对其进行清理,但考虑到问题出在源代码上,您可能应该在那里修复它。