Доклад: Файловый ввод/вывод
(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