Spec-Zone.ru › Elisp

Файлы

В этом разделе описаны функции и переменные Emacs Lisp для поиска, создания, просмотра, сохранения и работы с файлами и каталогами. Некоторые другие функции, связанные с файлами, описаны в Буферы, а функции, связанные с резервными копиям и автоматическим сохранением, описаны в Резервные копии и автоматическое сохранение.

Многие функции, связанные с файлами, принимают один или несколько аргументов, являющихся именами файлов. Имя файла — это строка. Большинство этих функций расширяют аргументы имен файлов, используя функцию expand-file-name, чтобы правильно обрабатывать ~, а также относительные имена файлов (включая ../ и пустую строку). См. Расширение имён файлов.

Кроме того, некоторые магические имена файлов обрабатываются особым образом. Например, при указании имени удаленного файла Emacs получает доступ к файлу через сеть с помощью соответствующего протокола. См. Удаленные файлы в Справочнике GNU Emacs. Эта обработка происходит на очень низком уровне, поэтому вы можете предположить, что все функции, описанные в этом разделе, принимают магические имена файлов в качестве аргументов имен файлов, за исключением случаев, когда это специально оговорено. Для получения подробностей см. Магические имена файлов.

Когда функции ввода-вывода файлов сигнализируют об ошибках Lisp, они обычно используют условие file-error (см. Обработка ошибок). Сообщение об ошибке в большинстве случаев извлекается из операционной системы в соответствии с локалью system-messages-locale, и декодируется с использованием кодировочной системы locale-coding-system (см. Локали).

• Открытие файлов Чтение файлов в буферы Emacs для редактирования.
• Сохранение буферов Запись изменённых буферов обратно в файлы.
• Чтение из файлов Чтение файлов в буферы без открытия.
• Запись в файлы Запись новых файлов из частей буферов.
• Блокировка файлов Блокировка и разблокировка файлов для предотвращения одновременного редактирования двумя пользователями.
• Информация о файлах Проверка существования, доступности, размера файлов.
• Изменение файлов Переименование файлов, изменение разрешений и т. д.
• Файлы и хранилище Выживание при сбоях питания и носителей
• Имена файлов Разложение и расширение имён файлов.
• Содержимое каталогов Получение списка файлов в каталоге.
• Создать/Удалить каталоги Создание и удаление каталогов.
• Магические имена файлов Специальная обработка определённых имён файлов.
• Преобразование форматов Преобразование в различные форматы файлов и обратно.

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/Files.html

Spec-Zone.ru

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