流阅读器问题

时间:2010-05-12 08:23:53

标签: c#

我在C#.net中使用StreamReader来读取RTF文件。 它工作正常,但经过一段时间后,它无法正常工作。任何人都可以帮助我吗?

我的代码是:

StreamReader reader = new StreamReader(AppDomain.CurrentDomain.BaseDirectory 
                                       + @"\Features.rtf");
string strfeatures = reader.ReadToEnd();

现在我在strfeatures中获得以下内容,即

{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs20\par
}

我不知道为什么? 谁能帮我?

1 个答案:

答案 0 :(得分:3)

您的StreamReader,结果是正确的。如果您预期其他结果,您要么加载错误的文件,要么文件内容与您期望的不同。

BTW:创建路径的正确方法是使用Path.Combine方法,而不是使用+连接器。

AppDomain.CurrentDomain.BaseDirectory看起来有些腥。你确定你不是在寻找像Environment.CurrentDirectory这样的东西吗?