title: Difference between loading a file from a path and from a stream C#
body: <p>This is a follow up question to this question:</p>
  <p><a href="https://stackoverflow.com/questions/15220348/difference-between-file-path-and-file-stream">Difference between file path and file stream?</a></p>
  <p>I didn't fully understand everything answered in the linked question.</p>
  <p>I am using the <code>Microsoft.SqlServer.Dac.BacPackage</code> which contains a <code>Load</code> method with 2 overloads - one that receives a string path and one that receives a <code>Stream</code>.</p>
  <p>This is the documentation of the Load method:</p>
  <p><a href="https://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.dac.bacpackage.load?view=sql-dacfx-150" rel="nofollow noreferrer">https://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.dac.bacpackage.load?view=sql-dacfx-150</a></p>
  <p>What exactly is the difference between the two? Am I correct in assuming that the overloading of the string path saves all the file in the memory first, while the stream isn't? Are there other differences?</p>