Создайте пустой файл и скопируйте исходный файл + пустой файл обратно в исходный файл. Я только что проверил его на Windows, и он работал.
C:\tmp>dir \utils\emp*
Volume in drive C has no label.
Volume Serial Number is BC80-0D15
Directory of C:\utils
2011-03-14 11:58 0 empty_file
1 File(s) 0 bytes
0 Dir(s) 27,506,368,512 bytes free
C:\tmp>dir *.gif
Volume in drive C has no label.
Volume Serial Number is BC80-0D15
Directory of C:\tmp
2010-10-08 12:00 20,463 cknight.gif
2009-10-30 17:31 1,298,525 img-big.gif
2009-10-30 17:46 225,992 img.gif
3 File(s) 1,544,980 bytes
0 Dir(s) 27,506,368,512 bytes free
C:\tmp>copy /b img.gif+\Utils\empty_file /b img.gif
img.gif
\Utils\empty_file
1 file(s) copied.
C:\tmp>dir *.gif
Volume in drive C has no label.
Volume Serial Number is BC80-0D15
Directory of C:\tmp
2010-10-08 12:00 20,463 cknight.gif
2009-10-30 17:31 1,298,525 img-big.gif
2011-03-14 12:07 225,992 img.gif
3 File(s) 1,544,980 bytes
0 Dir(s) 27,506,368,512 bytes free
C:\tmp>