title: What is the different that processing result?
body: <p>I compard to Code A and Code B.
  Code B processed result to False at rare intervals.</p>
  
  <p>what is the different???</p>
  
  <p>Code A.</p>
  
  <pre><code>FileInfo fi = new FileInfo(path1);
  
  fi.CopyTo(path2, true);
  
  FileInfo fi2 = new FileInfo(path2);
  
  fi2.Exists;    // Always result "True"
  </code></pre>
  
  <p>Code B.</p>
  
  <pre><code>FileInfo fi = new FileInfo(path1);
  
  fi.CopyTo(path2, true).Exists;  // Result "false" at rare intervals
  </code></pre>
  
  <p>Help me!</p>