title: In-file data copy using DMA
body: <p>I need to move some data from one area of a file to another.  Currently, I am reading the bytes and writing them back out.  But I'm wondering if doing a DMA transfer would be faster, if it is possible.  I'm in C#, but unsafe and p/invoke functions are acceptable.</p>