Процедура ReWrite в Delphi – відкриває текстовий або двійковий файл для запису.
System unit
- procedure ReWrite (var FileHandle : TextFile);
- procedure ReWrite (var FileHandle : File {RecordSize);
Процедура ReWrite відкриває для запису файл, заданий FileHandle.
Ви повинні використовувати AssignFile для призначення файлу FileHandle перед використанням Reset.
Якщо файл не існує, він створюється.
Якщо файл вже існує, вміст втрачається, а на початок додаються нові дані.
Використовуйте Write або WriteLn для запису у файл після виконання цього ReWrite.
Варіант 1.
Використовується для текстових файлів.
Варіант 2.
Це для бінарних файлів. Необов'язкове значення RecordSize використовується для перевизначення 128-байтового розміру запису за замовчуванням для двійкових (нетипізованих) файлів. Для таких файлів можна використовувати лише BlockRead і BlockWrite.
Процедура ReWrite: Записування та читання рядків тексту в\з текстового файлу
var
myFile : TextFile;
text : string;
begin
// Спроба відкрити файл Test.txt для запису
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запис кількох відомих слів у цей файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
// Закриття файлу
CloseFile(myFile);
// Перевідкриття файлу в режимі лише для читання
Reset(myFile);
// Показ вмісту файлу
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закриття файлу востаннє
CloseFile(myFile);
end;
Результат
Hello
World
Подібні функції, процедури та команди
Append — відкриває текстовий файл для додавання записів у файл (додає в кінець файлу).
AssignFile — пов'язує дескриптор файлу з бінарним чи текстовим файлом.
CloseFile — закриває відкритий файл.
File — визначає типізований чи нетипізований файл.
Reset — відкриває текстовий файл для читання або двійковий файл для читання/запису.
TextFile — оголошує тип файлу для того, щоб зберегти рядки тексту.
