title: What exactly is the difference between My.Computer.FileSystem and System.IO.File
body: <p>There is a lot of duplication of functions in the <code>My.Computer.FileSystem</code> and <code>System.IO.File</code> namespaces. </p>
  
  <p>So what exactly is the difference between:</p>
  
  <pre><code>My.Computer.FileSystem.CopyFile(source, dest, True)
  </code></pre>
  
  <p>and:</p>
  
  <pre><code>System.IO.File.Copy(source, dest, True)
  </code></pre>
  
  <p>Is there a performance difference? What is everyone's opinion on which which has the edge on read-ability? I personally use the <code>My.Computer</code> Namespace but that is just habit now.</p>