Spec-Zone.ru › Elisp

Имена файлов

Файлы обычно упоминаются по своим именам, в Emacs, как и в других местах. Имена файлов в Emacs представлены в виде строк. Функции, которые работают с файлом, все ожидают аргумент имени файла.

Помимо работы с самими файлами, программы Emacs Lisp часто должны работать с именами файлов; т.е. разбирать их и использовать часть имени для построения связанных имён файлов. Этот раздел описывает, как манипулировать именами файлов.

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

В MS-DOS и MS-Windows эти функции (как и функции, которые фактически работают с файлами) принимают синтаксис имён файлов MS-DOS или MS-Windows, где обратные слэши разделяют компоненты, а также синтаксис POSIX; но они всегда возвращают синтаксис POSIX. Это позволяет программам Lisp указывать имена файлов в синтаксисе POSIX и правильно работать на всех системах без изменений.18

• Компоненты имени файлаЧасть имени файла, относящаяся к каталогу, и остальная часть.
• Относительные имена файловНекоторые имена файлов относительны к текущей директории.
• Имена каталоговИмя каталога как каталога отличается от его имени как файла.
• Расширение имени файлаПреобразование относительных имён файлов в абсолютные.
• Уникальные имена файловГенерация имён для временных файлов.
• Завершение имени файлаПоиск завершений для данного имени файла.
• Стандартные имена файловЕсли ваш пакет использует фиксированное имя файла, как просто обработать различные операционные системы.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/File-Names.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API