[英]Write csv file at server-side, and send it to silverlight client via WCF RIA Services
我已经在服务器端创建了csv文件。 现在,我想通过WCF RIA服务将其发送给我的Silverlight客户端。 我创建了以下内容:
public byte[] GetMyCSV()
{
string file = @"c:\test.csv";
using (StreamWriter sw = new StreamWriter(file, true, Encoding.GetEncoding(932)))
{
//write csv file content
...
}
???
}
我的服务应该发送字节数组吗? 如果然后如何从StreamWriter获取字节数组?
首先, StreamWriter类是否用于写入文件。 只要我了解您的问题,就想从文件中读取。
从文件读取所有字节的最简单方法是使用File类和ReadAllBytes方法。
public byte[] GetMyCSV(){
string file = @"c:\test.csv";
bytes[] fileBytes;
using (var fileStream = File.OpenRead(file)) {
fileBytes = fileStream.ReadAllBytes();
}
return fileBytes;
}
另一种方法是使用StreamReader类,从文件中读取字节块,并定义用于读取的其他编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.