Тема: AHK: при очистке документа через File.Open() появляются NUL значения
Имеется следующий код:
FileName = C:\latest.log
File := FileOpen(FileName, "w")
File.Length := 0
File.Close()
Данный код чистит полностью log файл, при этом даже если файл занят другим процессом.
Проблема заключается в следующем..
если в момент очистки всего содержимого таким способом, в log начнётся запись логов с приложения, то произойдёт следующая дичь, которая на картинке ниже:
данные NUL заполняются примерно 256 тысяч раз в одну строчку, а затем резко, рядом с этими нулями появляется новая логированная строчка с приложения прямо впритык к нулям.
Из-за этой хрени, я не могу прочитать данную строчку, т.к Нули мешаются.
Вопрос следующий: Возможно ли как-то избавиться от такого бага?
Можно ли как-то запретить на пару секунд в документе что-либо добавлять или изменять для приложения?
Либо как-то убрать эти нули вручную через обычный Notepad?
Прикладываю документ, который содержит эти Нули снизу (эти Nul видно в Notepad++)