Was willst du überschreiben, wenn du vorher die Datei auf die Länge null setzt?
.....
Damit ist ja der eigentliche inhalt der Datei nicht weg von der Platte!
Richtig, aber eine Datei der Länge null, kannst du nicht überschreiben. Du musst sie erst überschreiben und dann auf null setzen.