首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StreamReader抛出NotSupportedException

StreamReader抛出NotSupportedException
EN

Stack Overflow用户
提问于 2016-10-28 03:52:41
回答 3查看 281关注 0票数 0

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

代码语言:javascript
复制
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());
        }

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-28 04:06:08

This answer建议您的字符串中可能有隐藏的unicode字符。删除它并手动重新键入它。

票数 2
EN

Stack Overflow用户

发布于 2016-10-28 04:05:14

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

这应该能解决问题。

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

票数 1
EN

Stack Overflow用户

发布于 2016-10-28 05:06:19

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40297784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档