Функции печати, вывода сообщений и доступа к файлам
1. findfile – поиск файла по имени. (findfile имяфайла) Если файл найден, то возвращается полное имя файла (включающее путь) или nil, если файл не найден.
2. open – открывает файл. (setq b (open “имяфайла” “r”)) – открытие файла для чтения (read). (setq b (open “имяфайла” “w”)) – открытие файла для записи (write). (setq b (open “имяфайла” “a”)) – открытие файла для добавления выводимой информации с сохранением существующей (append). Файловый дескриптор (в данных примерах b) будет использоваться в операциях чтения/записи файла (см. примеры к п.п.3, 7 функций обработки строк) и в функции закрытия файла.
3. close – закрывает файл. (close b) – продолжение примера п.2.
4. read-line – чтение строки из файла (или ввод с клавиатуры, если файловый дескриптор не указан). См. примеры к п.п.3, 7 функций обработки строк
5. write-line – запись строки в файл (или вывод на экран, если файловый дескриптор не указан). (write-line “Строка …” b) – продолжение примера п.2.
6. princ – запись любых данных AutoCAD в файл (или вывод на экран, если файловый дескриптор не указан). (princ данные файловыйдескриптор)
7. prin1 – функция аналогична princ. Отличие заключается в том, что строковые данные функцией prin1 выводятся с ограничивающими кавычками.
8. print – функция аналогична prin1. Отличие заключается в том, что перед выводом данных функция print переходит на новую строку, а в конце данных добавляет пробел.
9. read-char – чтение символа из файла (или ввод с клавиатуры, если файловый дескриптор не указан). (setq a (read-char b)) – в переменной a сохранится код прочитанного символа.
10. write-char – запись символа с указанным кодом в файл (или вывод на экран, если файловый дескриптор не указан). (write-char 50 b) – в файл, связанный с файловым дескриптором b, выводится символ 2.
11. prompt – вывод сообщения на экран. (prompt “Сообщение …”)
12. alert – вывод на экран диалогового окна AutoCAD с сообщением. (alert “Сообщение …”)
13. terpri – перевод курсора экрана на новую строку. (terpri)
14. vl-directory-files – вывод содержимого указанной папки. Возвращаемое значение – список с именами папок и файлов.
15. vl-file-copy – копирование файла-источника в файл-результат.
16. vl-file-delete – удаление файла.
17. vl-file-directory-p – проверяет, является ли имя, указанное в качестве аргумента, именем папки.
18. vl-file-rename – переименование файла или папки.
19. vl-file-size – вычисление размера файла в байтах.
20. vl-file-systime – чтение даты и времени последней модификации файла.
21. vl-filename-base – выделение имени файла, без пути и расширения.
22. vl-filename-directory – выделение пути из полного имени файла.
23. vl-filename-extension – выделение расширения из имени файла.
24. vl-filename-mktemp – генерирование уникального (не совпадающего с именами существующих файлов) имени для временного файла.
25. vl-mkdir – создание папки с заданным именем.
26. vl-princ-to-string – преобразование в строку любого аргумента, по аналогии с тем, как функция princ выводит данные.
27. vl-prin1-to-string – преобразование в строку любого аргумента, по аналогии с тем, как функция prin1 выводит данные.
|