File Clean (очистка файла)

 

Всем привет!

Открываю файл с флагами FILE_SHARE_WRITE|FILE_SHARE_READ|FILE_WRITE|FILE_READ, файл постоянно открыт, но есть необходимость периодически его полностью чистить без закрытия... это возможно?

 
Matvey Alekseev:

Всем привет!

Открываю файл с флагами FILE_SHARE_WRITE|FILE_SHARE_READ|FILE_WRITE|FILE_READ, файл постоянно открыт, но есть необходимость периодически его полностью чистить без закрытия... это возможно?

Помню, у меня тоже возникала такая потребность. Аналога файловой операции Truncate в MQL не нашел. Спасло то, что достаточно было встать на начало файла (0 смещение в файле) и записать, что надо. "Что надо" оказалось не меньше предыдущего размера файла. Иначе пришлось бы пересоздавать файл.