Thursday, 13 March 2014

How to convert file stream to memorystream using C#, DotNet


Convert document file stream to memory stream using C#, DotNet

#region "Description"
/*       
  Use method given in post to convert file stream to MemoryStream
 
*/      
#endregion


#region "Method"
/// <summary>
/// Converts fileStream to memorystream
/// </summary>
/// <param name="fileStream">document file stream</param>
/// <returns></returns>
 public  System.IO.MemoryStream ConvertFileStreamToMemoryStream(System.IO.FileStream fileStream)
{
    try
    {
        fileStream.Position = 0;
        System.IO.MemoryStream memoryStream = new  System.IO.MemoryStream();
        memoryStream.SetLength(fileStream.Length);
        fileStream.Read(memoryStream.GetBuffer(), 0, (int)fileStream.Length);

        memoryStream.Flush();
        fileStream.Close();
        //memoryStream.Close();
        return memoryStream;
    }
    catch
    {
    }
    return null;
}     

#endregion     



No comments:

Post a Comment