Что нового

[Данные, строки] Запись изменных данных в тот же файл

Сообщения
142
Репутация
-3
Имеется file.txt, в котором есть строки. Их я гружу в массив $array. В ходе работы скрипта, некоторые строки (элемента) массива удаляются, как ненужные, или получают метку (набор символов в конец строки). Всё это изменённое добро в какой-то момент нужно сохранить в том же file.txt, при этом не получить повторения строк, что были.

Всё это стоит жахнуть через перезапись файла или есть какой-то иной изысканный метод?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Перед записью данных в файл - открывайте его с параметром "2"
Код:
$hFile = FileOpen("MyFile.txt", 2)
;Дальше запись в файл итд
 
Автор
Э
Сообщения
142
Репутация
-3
Сделал так:
Код:
$hFile = FileOpen($file, 2 )
If $hFile = -1 Then
  MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
Else
  _FileWriteFromArray($hFile, $array)
  FileClose($hFile)
EndIf

Исправил условие. Вот только FileClose нужно сделать после условия или так, как есть? По идее, если не отрыл, то и закрывать нечего.
 
Верх