在.Net Compact Framework中读取文件内容到字符串
我正在使用 .net 紧凑框架 2.0 开发一个用于移动设备的应用程序。我正在尝试将文件的内容加载到字符串对象,但不知何故我无法完成它。 System.IO.StreamReader
类中没有 ReadToEnd()
方法。是否有另一个类提供此功能?
I am developing an application for mobile devices with the .net compact framework 2.0. I am trying to load a file's content to a string object, but somehow I can't get it done. There is no ReadToEnd()
method in the System.IO.StreamReader
class. Is there another class that provides this functionality?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
另一种选择:
https://gist.github.com/paulodiogo/9134300
简单!
Another option:
https://gist.github.com/paulodiogo/9134300
Simple!
File.ReadAllText(文件)
您在寻找什么?
还有
File.ReadAllLines(file)
如果您希望将其按行分解为数组。File.ReadAllText(file)
what you're looking for?There's also
File.ReadAllLines(file)
if you prefer it broken down in to an array by line.我认为紧凑框架不支持 file.ReadAllText 。尝试使用此流读取器方法。
http://msdn.microsoft.com/en-us/library/aa446542 .aspx#netcfperf_topic039
这是一个 VB 示例,但很容易转换为 C#
当没有更多行可供读取时,ReadLine 返回 null。如果需要,您可以将其附加到字符串缓冲区。
I don't think file.ReadAllText is supported in the compact Framework. Try using this streamreader method instead.
http://msdn.microsoft.com/en-us/library/aa446542.aspx#netcfperf_topic039
It's a VB example, but pretty easy to translate to C#
ReadLine returns null when it has no more lines to read. You can append it to a string buffer if you want.