Имена, расширения и тип содержимого
Имя файла — то, что видит пользователь. Операционная система и программы по имени угадывают, как интерпретировать байты внутри. Это удобно, но создаёт типичные ошибки — особенно когда расширение скрыто или переименовано «на глаз».
Имя файла
Имя состоит из базовой части и необязательного расширения после последней точки:
Договор_2025_Иванов.pdf
└──────── базовое имя ────────┘ └расш.┘
Рекомендации:
- используйте латиницу или кириллицу последовательно в одном проекте (для веба и Git чаще латиница и
-вместо пробелов); - избегайте символов, запрещённых в Windows:
\ / : * ? " < > |; - не оставляйте «Новый документ (3)» — через месяц вы не вспомните содержимое;
- дату удобно ставить ISO:
2025-07-01_отчёт.docx.
Ограничение длины зависит от файловой системы (NTFS — до 255 символов на компонент имени). Для обычной работы достаточно коротких осмысленных имён.
Расширение имени
★ Расширение (extension) — суффикс после последней точки в имени (.txt, .pdf, .exe), по которому ОС выбирает программу по умолчанию.
| Расширение | Типичное содержимое | Программа по умолчанию (пример) |
|---|---|---|
.txt | Простой текст | Блокнот |
.docx | Документ Office | Word |
.pdf | PDF-документ | Браузер, Reader |
.jpg, .png | Изображение | Просмотр фото |
.mp3, .mp4 | Аудио / видео | Плеер |
.zip | Архив | Архиватор |
.exe, .msi | Установщик / программа Windows | Запуск (осторожно!) |
Расширение — подсказка, а не доказательство. Переименование notes.txt → notes.html не превращает текст в вёрстку — меняется только то, какая программа откроет файл первой. Содержимое байтов остаётся прежним, пока вы не пересохраните его в другом формате.
В Windows расширения часто скрыты («Скрывать расширения для зарегистрированных типов») — тогда report.pdf.exe может выглядеть как report.pdf. Показ расширений и осторожность с .exe — базовая цифровая гигиена.
MIME и сигнатура содержимого
Когда файл передаётся по сети или открывается нестандартной программой, одного расширения мало.
★ MIME-тип — строка вроде text/plain, image/jpeg, application/pdf, описывающая тип данных для HTTP и почты.
★ Сигнатура (magic bytes) — первые байты файла, по которым программа узнаёт формат независимо от имени.
| Файл | Начало (hex / текст) | Формат |
|---|---|---|
| PNG | 89 50 4E 47 | Изображение PNG |
%PDF | ||
| ZIP | PK | ZIP-архив (и docx/xlsx — тоже ZIP внутри) |
Поэтому переименованный .exe в .txt антивирус и опытный пользователь всё равно могут распознать по содержимому. Подробнее про форматы — Исполняемые файлы и архивы, Текст.
Скрытые и системные файлы
ОС и программы создают файлы, которые не предназначены для ручного редактирования:
- в Windows — атрибут Hidden (
desktop.ini, кэши); - в Linux/macOS — имена, начинающиеся с точки (
.bashrc,.config).
Их прячут, чтобы не засорять проводник и чтобы случайно не удалить настройки. Показ скрытых файлов включают в параметрах проводника или «Показать скрытые файлы» — но удалять незнакомое без понимания рискованно.
Куда дальше
- Как байты лежат на диске — Разделы носителя и файловая система.
- Кодировки текста внутри
.txt— Текст.