Silverlight读取文件并复制流而不保存文件

本文关键字:保存文件 复制 读取 文件 Silverlight | 更新日期: 2023-09-27 18:30:13

我想在不保存文件的情况下读取和解析文件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) { }
   }
}

Silverlight读取文件并复制流而不保存文件

您处置流"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) { }
   }
}