Процедура 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 — объявляет тип файла для того, чтобы сохранить строки текста.
