Цитата:
Rewrite сначала уничтожает файл если такой имеется на диске, а потом создает файл с таким же именем, но пустой. Это не подходит.
|
Я ж написал. Сначала получить размер, потом стереть файл и создать новый через rewrite, заполнив нужными данными (ведь от оригинального файла, очевидно, в коде только размер используется).
Цитата:
CreateFile создаёт новый файл, а нужно переписывать уже существующий.
|
Внимательней читай доки. К CreateFile сводятся почти все существующие в природе открытия файлов (и не только файлов). Различие только в передаваемых флагах и последующей обработке (или ее отсутствии).
Numlock указал нужный флаг.