title: Remove bytes in the middle of a file without moving the end?
body: <p>For example if i have lots of data entry's stored in a file, each with different sizes, and i have 1000 entries which makes the file like 100MB large, if i then wanted to remove an entry in the middle of the file which is size of 50KB, how can i remove that empty 50KB of bytes in the file without moving all the end bytes up to fill it?</p>
  
  <p>I am using winapi functions such as these for the file management:</p>
  
  <p><code>CreateFile</code>, <code>WriteFile</code>, <code>ReadFile</code> and <code>SetFilePointerEx</code></p>