Silverlight读取文件和复制流,没有保存文件

时间:2016-01-13 15:17:57

标签: c# csv silverlight filestream

我想在不保存文件的情况下阅读和解析文件csv。 我尝试复制另一个流但没有成功,我尝试直接用" CsvHelper"读取和解析csv。没有成功 .. 有任何想法吗?

using (var sourceStream = openFileDialog1.File.Open( FileMode.Open, FileAccess.Read, FileShare.Read))
{
   newStream = ((FileStream)sourceStream);  
}

using (var csv = new CsvReader(new StreamReader(newStream)))
{
   while (csv.Read())
   {
      try
      {

      }
      catch (Exception ex) { }
   }
}

1 个答案:

答案 0 :(得分:1)

你处理了流" sourceStream"太早了。

试试这个:

using (var sourceStream = openFileDialog1.File.Open( FileMode.Open, FileAccess.Read, FileShare.Read))
using (var csv = new CsvReader(new StreamReader(sourceStream)))
{
   while (csv.Read())
   {
      try
      {

      }
      catch (Exception ex) { }
   }
}