title: "Move will not work across volumes" - Why? And how to overcome?
body: <p>Why is it that <code>File.Move(sourceFileName, destFileName)</code> works fine when the source file and destination files are in different partitions, but <code>Directory.Move(sourceDirName, destDirName)</code> don't? It throws </p>
  
  <blockquote>
    <p>System.IO.IOException: "Source and destination path must have
    identical roots. Move will not work across volumes."</p>
  </blockquote>
  
  <p>I even tried to create a <code>DirectoryInfo</code> instance and use the <code>MoveTo(destDirName)</code> method but without success.</p>
  
  <p>Am I missing something? Do I really have to implement a "move" functionality myself? (the directory I want to move is very large btw).</p>