[fpc-pascal] FreePascal Windows - Force files to write to disk

Giuliano Colla giuliano.colla at fastwebnet.it
Wed Mar 22 14:05:37 CET 2017


Il 22/03/2017 13:20, James Richters ha scritto:
> No, it is not only freepascal, but not every program either.

A wild guess. The vilain could be the journal logic.

The journal tells that the write operation has not been completed at 
power off, and restores the last valid version of the file, which was 
empty, because of the rewrite you performed after assigning.

You might try overwriting the old file instead of clearing it. Something 
like:

Assign.
Seek to the beginning of the file. (instead of rewrite)
Write whatever you need.
Truncate.
Close.

This will give the journal a different story to cope with. Maybe it will 
help.

Giuliano






More information about the fpc-pascal mailing list