title: Do you need to call Flush to a FileStream if you need to read its data after writing to it from the same stream?
body: <pre><code>using Stream someOtherData = GetMeSomeData();
  using FileStream fs = File.Create(&quot;Hello-world!&quot;);
  someOtherData.CopyTo(fs);
  fs.Flush(); // Is this needed?
  fs.Position = 0;
  ReadDataInStream(fs); // Reads the data in the stream by using Stream.Read().
  </code></pre>