我在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
}
我不知道为什么? 谁能帮我?
答案 0 :(得分:3)
您的StreamReader,结果是正确的。如果您预期其他结果,您要么加载错误的文件,要么文件内容与您期望的不同。
BTW:创建路径的正确方法是使用Path.Combine方法,而不是使用+连接器。
AppDomain.CurrentDomain.BaseDirectory看起来有些腥。你确定你不是在寻找像Environment.CurrentDirectory这样的东西吗?