title: Mock File methods in .NET (like File.Copy("1.txt", "2.txt"))
body: <p>We have some methods that call File.Copy, File.Delete, File.Exists, etc.  How can we test these methods without actually hitting the file system?</p>
  
  <p>I consider myself a unit testing n00b, so any advice is appreciated.</p>