Объявление |
Описание |
|
|
|
Возвращает число, соответствующее диску, на котором содержится текущий каталог S. D может принимать одно из следующих значений: • 0 - по умолчанию (текущий); . 1-А; . 2-В; 3-С ит. д. Процедура не генерирует код ошибки. Если имя диска в D оказывается ошибочным, то в строке s возвращается значение Х:\, как если бы текущая папка была на этом ошибочно указанном диске |
function IOResult: |
|
Функция возвращает статус последней произведенной операции ввода/вывода, если контроль ошибок выключен {$!-} |
procedure MkDi r(S: |
|
Процедура создает новый каталог, который описывается в строке s |
|
Процедура изменяет имя файла, связанного с файловой переменной F. Переменная NewName является строкой типа string или PChar (если включена поддержка расширенного синтаксиса) |
|
procedure RmDir(S: |
|
Процедура удаляет пустой каталог, путь к которому задается в строке s. Если указанный каталог не существует или он не пустой, то возникает сообщение об ошибке ввода/вывода |
|
Перемещает текущую позицию курсора на N позиций. Данная процедура используется только для открытых типизированных или не-типизированных файлов для проведения чтения/записи с нужной позиции файла. Началу файла соответствует нулевой номер позиции. Для добавления новой информации в конец существующего файла необходимо установить указатель на символ, следующий за последним. Для этого можно использовать выражение Seek(F, FileSize(F)) |
ТаблицаЭ. 1 ( окончание)
Объявление |
Описание |
||
function Text)]: |
|
Возвращает значение True, если указатель текущей позиции находится на символе конца файла. SeekEof может быть использован только с открытым текстовым файлом |
|
function Text)]: |
|
(var F: |
Возвращает значение True, если указатель текущей позиции находится на символе конца строки. SeekEoln может быть использован только с открытым текстовым файлом |
procedure SetTextBuf(var F:
|
Связывает с текстовым файлом буфер ввода/вывода. F- файловая переменная текстового типа. Каждая файловая переменная текстового типа имеет внутренний буфер емкостью 128 байт, в котором накапливаются данные при чтении и записи. Такой буфер пригоден для большинства операций. Однако при выполнении программ с интенсивным вводом/выводом буфер может переполниться, что приведет к записи операций ввода/вывода на диск и, как следствие, к существенному замедлению работы приложения. SetTextBuf позволяет помещать в текстовый файл F информацию об операциях ввода/вывода вместо ее размещения в буфере, size указывает размер буфера в байтах. Если этот параметр опускается, то полагается размер, равный SizeOf(Buf). Новый буфер действует до тех пор, пока F не будет связана с новым файлом процедурой AssignFile |
||
procedure Truncate |
|
Удаляет все позиции, следующие после текущей позиции в файле. А текущая позиция становится концом файла. С переменной F может быть связан файл любого типа за исключением текстового |
Ввод/вывод с использованием функций Windows API