title: How do I convert StreamReader to a string?
body: <p>I altered my code so I could open a file as read only. Now I am having trouble using <code>File.WriteAllText</code> because my <code>FileStream</code> and <code>StreamReader</code> are not converted to a string.</p>
  
  <p>This is my code:</p>
  
  <pre><code>static void Main(string[] args)
  {
      string inputPath = @"C:\Documents and Settings\All Users\Application Data\"
                       + @"Microsoft\Windows NT\MSFax\ActivityLog\OutboxLOG.txt";
      string outputPath = @"C:\FAXLOG\OutboxLOG.txt";
  
      var fs = new FileStream(inputPath, FileMode.Open, FileAccess.Read,
                                        FileShare.ReadWrite | FileShare.Delete);
      string content = new StreamReader(fs, Encoding.Unicode);
  
      // string content = File.ReadAllText(inputPath, Encoding.Unicode);
      File.WriteAllText(outputPath, content, Encoding.UTF8);
  }
  </code></pre>