Reset, процедураСинтаксисprocedure Reset(var F: TextFile); procedure Reset(var F: File); procedure Reset(var F: File; RecordSize: Integer); Описание
Процедура Reset открывает существующий файл. Если файл текстовый, он открывается
только для чтения. Если файл двоичный, он открывается так, что допускаются вызовы
функций чтения и записи, однако режим открытия файла операционной системой определяется
переменной FileMode. Reset не является настоящей процедурой.
Если файл - типизированный двоичный файл (file of тип данных), используется вторая форма Reset, т. е. передается только файловая переменная. Если файл - нетипизированный двоичный файл (просто file), можно дополнительно указать второй аргумент, указывающий размер записи. Если размер записи не указан, то он равен 128 байт. Ошибки
Советы и приемы
Пример// Копирование файла. procedure CopyFile(const Source, Dest: string); const BufferSize = 8192; var SourceFile, DestFile: File of Byte; Buffer: PByte; Count: LongInt; begin AssignFile(SourceFile, Source); AssignFile(DestFile, Dest); Buffer := nil; GetMem(Buffer, BufferSize); FileMode := 0; Reset(SourceFile); Rewrite(DestFile); repeat BlockRead(SourceFile, Buffer^, BufferSize, Count); BlockWrite(DestFile, Buffer^, Count); until Count = 0; CloseFile(SourceFile); CloseFile( DestFile); FreeMem(Buffer); end; Смотрите такжеФункция IOResult, процедуры Append, CloseFile, RewriteУчебник по языку Pascal Лабораторные работы по программированию Справочник
|