Объявление

Описание

procedure GetDir(D: var S: string);
: Byte;

Возвращает число, соответствующее диску, на котором содержится текущий каталог S.

D может принимать одно из следующих значений:

• 0 - по умолчанию (текущий); . 1-А; . 2-В; 3-С ит. д.

Процедура не генерирует код ошибки. Если имя диска в D оказывается ошибочным, то в строке s возвращается значение Х:\, как если бы текущая папка была на этом ошибочно указанном диске

function IOResult:

Integer;

Функция возвращает статус последней произведенной операции ввода/вывода, если контроль ошибок выключен {$!-}

procedure MkDi r(S:

string);

Процедура создает новый каталог, который описывается в строке s

procedure Rename(var F;
NewName: string);

Процедура изменяет имя файла, связанного с файловой переменной F. Переменная NewName является строкой типа string или PChar (если включена поддержка расширенного синтаксиса)

procedure RmDir(S:

string);

Процедура удаляет пустой каталог, путь к которому задается в строке s. Если указанный каталог не существует или он не пустой, то возникает сообщение об ошибке ввода/вывода

procedure Seek(var F;
N: Longint);

Перемещает текущую позицию курсора на N позиций. Данная процедура используется только для открытых типизированных или не-типизированных файлов для проведения чтения/записи с нужной позиции файла. Началу файла соответствует нулевой номер позиции.

Для добавления новой информации в конец существующего файла необходимо установить указатель на символ, следующий за последним. Для этого можно использовать выражение Seek(F, FileSize(F))

ТаблицаЭ. 1 ( окончание)

Объявление

Описание

function Text)]:

SeekEof[(var F: Boolean;

Возвращает значение True, если указатель текущей позиции находится на символе конца файла.

SeekEof может быть использован только с открытым текстовым файлом

function Text)]:

SeekEoln[ Boolean;

(var F:

Возвращает значение True, если указатель текущей позиции находится на символе конца строки.

SeekEoln может быть использован только с открытым текстовым файлом

procedure SetTextBuf(var F:

Text;
var Buf [;
Size: Integer]);

Связывает с текстовым файлом буфер ввода/вывода. F- файловая переменная текстового типа.

Каждая файловая переменная текстового типа имеет внутренний буфер емкостью 128 байт, в котором накапливаются данные при чтении и записи. Такой буфер пригоден для большинства операций. Однако при выполнении программ с интенсивным вводом/выводом буфер может переполниться, что приведет к записи операций ввода/вывода на диск и, как следствие, к существенному замедлению работы приложения.

SetTextBuf позволяет помещать в текстовый файл F информацию об операциях ввода/вывода вместо ее размещения в буфере, size указывает размер буфера в байтах. Если этот параметр опускается, то полагается размер, равный SizeOf(Buf). Новый буфер действует до тех пор, пока F не будет связана с новым файлом процедурой AssignFile

procedure Truncate

(var F) ;

Удаляет все позиции, следующие после текущей позиции в файле. А текущая позиция становится концом файла. С переменной F может быть связан файл любого типа за исключением текстового

Ввод/вывод с использованием функций Windows API


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс