Доклад: Файловый ввод/вывод

(read-line f)

возвратит следующую введенную строку из файла или (если достигнут конец файла) nil.

PEEK-CHAR &optional peek-type stream eof-error-p eof-value recursive-p

Читает символ с потока так, что он доступен для следующей операции чтения. Аргумент peek-type позволяет перескочить к пробелу (Т) или какомуто отдельному символу(acharacter); /* ??? */

UNREAD-CHAR character &optional stream

Помещает символ назад на переднюю сторону входного потока, где он остается пока не прочитается снова;

LISTEN &optionalstream

Возвращает Т если данные доступны на входном потоке;

READ-CHAR-NO-HANG &optional stream eof-error-p eof-value recursive-p

Если символ доступен на входном потоке, функция возвращает символ, иначе nil;

CLEAR - INPUT &optionalstream

Флеширует входной поток, если это нужно;

FINISH - OUTPUT &optionalstream

Флеширует выходной поток и ждет результата от адресата;

FORCE - OUTPUT &optionalstream

То же что и FINISH-OUTPUT но не ждет результата;

CLEAR-OUTPUT &optional stream

Очистка буфера потока;

DELETE-FILE filespec

Удаляет файл;

_(with-open-file (s "delete-me.text" :direction :output :if-exists :error) (delete-file s)); создаетиудаляетфайл

=> T

FILE-POSITION &optionalstream

Возвращает текущую позицию в файле связанным с потоком srteam;

FILE-POSITION &optional stream position-spec

Производит позиционирование в файле связанным с потоком srteam.

и возвращает Т если позиционирование удалость и NIL при неудаче;

(FILE-POSITION s 0) ; возврат к началу файла.

CLOSE &optional stream

К-во Просмотров: 199
Бесплатно скачать Доклад: Файловый ввод/вывод