База знаний для подготовки к ОГЭ и ЕГЭ, проверенная Российской академией наук

Полное имя файла (папки)

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

Основные понятия

  • Имя файла — название файла в каталоге, используемое для его идентификации.
  • Полное (абсолютное) имя файла — путь, содержащий все каталоги от корневого до файла.
  • Относительный путь — путь к файлу относительно текущего каталога.
  • Расширение имени файла — часть имени после последней точки, указывающая тип или формат файла.

Структура полного имени файла в разных системах

Windows

undefined

В операционных системах Windows полное имя файла (прим.: совпадает или заимствовано с аналогичным описанием в системе Dos.) записывается следующим образом:

C:\Каталог\Подкаталог\ИмяФайла.расширение

  • C: — буква диска.
  • \ — разделитель каталогов (обратная косая черта).
  • Каталоги и подкаталоги следуют через \.
  • Имя файла может содержать расширение после точки.

Пример:

C:\Windows\System32\calc.exe

Максимальная длина полного имени файла составляет 260 символов, однако с использованием специальных префиксов можно увеличить этот предел до 32 767 символов:

\\?\C:\Путь\Очень_длинное_имя_файла.txt

UNIX и UNIX-подобные системы

В UNIX-системах полное имя файла выглядит так:

/Каталог/Подкаталог/ИмяФайла

  • / — корневой каталог и разделитель каталогов.
  • Каталоги и подкаталоги разделяются символом /.

Пример:

/usr/local/bin/gcc

Относительные пути начинаются без / и отсчитываются от текущего каталога. Символ ~ обозначает домашний каталог пользователя (прим.: персональная папка в операционной системе, предназначенная для хранения личных файлов, документов, настроек приложений и рабочего стола конкретного пользователя):

  • ~/Документы — домашний каталог текущего пользователя.
  • ~user/Загрузки — домашний каталог пользователя user.

Расширение имени файла

Расширение имени файла — последовательность символов после последней точки в имени файла, обозначающая тип или формат файла.

Примеры:

  • document.txt — текстовый файл.
  • archive.zip — архивный файл.
  • photo.jpg — изображение в формате JPEG.

Операционные системы и приложения могут использовать расширения для определения программы по умолчанию для открытия файла. Иногда используются множественные расширения, например, archive.tar.gz.

Запрещённые символы в именах файлов

Некоторые символы запрещены в именах файлов из-за их специального значения в операционной системе.

В Windows запрещены следующие символы:

  • \, / — разделители каталогов.
  • : — отделяет букву диска или поток данных.
  • *, ? — символы подстановки в масках.
  • " — для обозначения строк.
  • <, >, | — перенаправление ввода/вывода.
  • . — недопустима в конце имени (за исключением особых случаев).

В UNIX-системах запрещены:

  • / — разделитель каталогов.
  • Символ null (\0) — конец строки в языке C.

Заключение

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

Литература