Что такое файл и папка: имя, расширение, путь и файловая система

Что такое файл и папка: имя, расширение, путь и файловая система

Правила имён — Microsoft Learn, октябрь 2026Опубликовано 23 января 2024Обновлено 13 января 20268 мин чтения
Картотечный шкаф с тремя выдвинутыми ящиками, полными папок
Коротко
  • Файл — это именованная область данных на носителе: документ, фото, программа или любые другие данные.
  • Имя файла состоит из базового имени и расширения; путь показывает, в каких папках файл лежит.
  • Папка (каталог) тоже файл, только со специальным атрибутом; файловая система решает, как всё это хранится на диске.
  • В Windows в имени нельзя использовать символы < > : " / \ | ? * и зарезервированные имена вроде CON и NUL.
Содержание10 разделов ▾
  1. Что такое файл
  2. Из чего состоит имя файла
  3. Папка и путь
  4. Правила имён файлов
  5. Файловая система
  6. Основные операции
  7. Что учесть
  8. Условия и ограничения
  9. Частые ошибки
  10. Короткий вывод

Файл — это именованная область данных на носителе: документ, фото, программа или любые другие данные, которые компьютер хранит и открывает по имени. Статья для тех, кто только начинает работать с компьютером или проходит тему в школьном курсе информатики. Вы узнаете, из чего состоит имя файла, как читать путь, зачем нужны папки и какие имена Windows не принимает.

Правила имён сверены с документацией Microsoft Learn по состоянию на октябрь 2026 года. Пример с разбором пути запущен в Python 3.13, его вывод приведён в статье. Подробности о том, как операционная система управляет файлами, — в статье Что такое операционная система.

Что такое файл

Каждый раз, когда вы сохраняете документ или скачиваете картинку, на диске появляется файл. По документации Microsoft, файл — единица данных в файловой системе, к которой пользователь может получить доступ. Он состоит из одного или нескольких потоков байтов и набора свойств: например, у файла есть время создания. Имя файла должно быть уникальным внутри его папки.

Слова «файл» и «документ» не одно и то же. Документ — это то, что вы видите в программе: текст письма, таблица. Файл — это то, как этот документ хранится на диске. Один документ может лежать в файле .docx или .pdf, и от этого меняется только способ хранения.

Из чего состоит имя файла

Имя состоит из базового имени и необязательного расширения, которые разделены точкой. Так написано в документации Microsoft: все файловые системы соблюдают это общее соглашение. В имени report.docx базовое имя — report, расширение — .docx.

Расширение подсказывает системе и вам, какого типа данные внутри и чем их открывать. Вот типичные примеры:

РасширениеКакие данныеЧем обычно открывают
.txtпростой текст без оформлениялюбой текстовый редактор
.docxдокумент с шрифтами и абзацамитекстовый процессор
.jpgфотография со сжатиемпрограмма просмотра изображений
.pngрисунок или снимок экранапрограмма просмотра изображений
.mp3записанный звукпроигрыватель
.exeпрограмма для Windowsзапускается самой системой

Расширение — подсказка, а не гарантия. Оно лишь часть имени, и его можно написать любым. Поэтому файл photo.jpg.exe — это программа, а не фотография: система смотрит на окончание после последней точки. Подробнее об осторожности с неизвестными файлами — в разделе «Что учесть».

Папка и путь

Папки позволяют не держать все файлы в куче. Внутри папки лежат файлы и другие папки, получается дерево. Путь показывает, как дойти от диска до нужного файла: каждая папка отделяется обратной косой чертой.

Разберём путь C:\Users\Anna\Documents\report.final.docx программой. Класс PureWindowsPath умеет делить путь на части и не обращается к диску, поэтому работает на любой операционной системе. Имя Anna вымышленное.

Python
from pathlib import PureWindowsPath as P
p = P(r"C:\Users\Anna\Documents\report.final.docx")
print(p.name)
print(p.stem)
print(p.suffix)
print(p.parent)
print(list(p.parts))

Вывод программы (Python 3.13.12):

Текст
report.final.docx
report.final
.docx
C:\Users\Anna\Documents
['C:\\', 'Users', 'Anna', 'Documents', 'report.final.docx']

name — полное имя файла, stem — имя без расширения, suffix — расширение, parent — папка, в которой лежит файл. Расширением считается часть после последней точки: в report.final.docx это .docx, а report.final — всё остальное. Обратите внимание, что точка внутри базового имени допустима.

Правила имён файлов

Windows принимает не любое имя. Все правила ниже взяты из документации Microsoft Learn «Именование файлов, путей и пространств имён».

Что нельзяПодробности
Символы < > : " / \ | ? *зарезервированные символы, обратная косая черта отделяет папки друг от друга
Символ с кодом 0 и коды от 1 до 31управляющие символы (для альтернативных потоков данных есть исключение)
Имена CON, PRN, AUX, NULзарезервированные имена устройств, запрещены даже с расширением: NUL.txt эквивалентно NUL
Имена COM1–COM9 и LPT1–LPT9то же, плюс варианты с надстрочными цифрами ¹, ² и ³
Пробел или точка в конце имениоболочка Windows и пользовательский интерфейс такие имена не поддерживают

Точка в начале имени допустима, например .temp. Регистр букв в Windows не различают: ОСКАР, Oscar и oscar система может считать одним и тем же именем. Microsoft советует не рассчитывать на чувствительность к регистру, потому что в других системах она бывает.

Русские буквы в имени допустимы. В документации Microsoft сказано, что можно использовать любой символ из текущей кодовой страницы, включая символы Юникода, кроме перечисленных выше запрещённых.

Файловая система

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

Основная единица хранения — кластер, группа секторов диска. Место на диске выделяется кластерами, поэтому размер файла и занятое им место могут не совпадать. Подробнее о накопителях расскажем отдельно.

Файловая системаЧто известно из документации
NTFSсистема по умолчанию в современной Windows; поддерживает шифрование, дисковые квоты, журнал для восстановления после сбоя
FATстарая система из MS-DOS; в исходном виде имя — до 8 символов плюс 3 символа расширения
FAT32, exFATперечислены Microsoft среди систем с собственными правилами именования
Файловые системы Linuxописаны в документации ядра Linux, раздел «Файловые системы»

У каждой системы могут быть свои правила формирования имён. Если вы переносите файл на флешку, правила имён определяет файловая система флешки.

Основные операции

ОперацияЧто происходит с файлом
Создатьв папке появляется новый файл с уникальным именем
Переименоватьменяется имя, содержимое остаётся прежним
Копироватьпоявляется второй, независимый файл
Переместитьфайл оказывается в другой папке, то есть меняется его путь
Удалитьфайл исчезает из папки; в Windows он обычно попадает в корзину

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

Что учесть

Двойное расширение вроде photo.jpg.exe встречается в письмах и на сайтах. Система считает расширением последнюю часть, поэтому такой файл запустится как программа. Включите показ расширений и не открывайте то, что не ожидали получить.

Длина пути тоже ограничена. В выпусках до Windows 10 версии 1607 максимальная длина пути составляла MAX_PATH, то есть 260 символов. В более новых версиях Windows ограничение можно снять настройкой — так сказано в документации Microsoft.

Условия и ограничения

Версия
Правила имён — по Microsoft Learn на октябрь 2026 — документация обновляется; если вы работаете со старой версией Windows, проверьте справку вашей системы.
Система
Ориентир — Windows — Windows, Linux и macOS отличаются регистром букв и допустимыми символами. Правила в таблицах выше — для Windows.
Длина
MAX_PATH = 260 символов — ограничение действовало в выпусках до Windows 10 версии 1607; в более поздних его можно снять настройкой — по документации Microsoft.
Файловая система
Правила могут различаться — у NTFS, exFAT и FAT32 могут быть свои требования к компонентам пути.
Носитель
Флешка и системный диск ведут себя по-разному — какая файловая система стоит на носителе, показывают его свойства.

Частые ошибки

  • Менять расширение вручную, чтобы «превратить» файл в другой формат: содержимое от этого не меняется, и файл перестанет открываться.
  • Называть файл con, nul или aux: Windows зарезервировала эти имена для устройств.
  • Ставить в конце имени пробел или точку: такие имена оболочка Windows не поддерживает.
  • Использовать в имени двоеточие, вопросительный знак или косую черту, например при вставке даты вида 08/10/2026.
  • Не включить показ расширений и открыть файл photo.jpg.exe как фотографию.
  • Складывать все файлы в одну папку: чем длиннее список, тем труднее найти нужное.

Короткий вывод

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

Источники

  1. Microsoft Learn: Именование файлов, путей и пространств имён↗ learn.microsoft.com
  2. Microsoft Learn: Локальные файловые системы↗ learn.microsoft.com
  3. Microsoft Learn: Файлы и кластеры↗ learn.microsoft.com
  4. Microsoft Learn: Общие сведения о NTFS↗ learn.microsoft.com
  5. Документация ядра Linux: Файловые системы↗ docs.kernel.org
  6. Python Documentation: pathlib — Object-oriented filesystem paths↗ docs.python.org

Частые вопросы

Что такое файл простыми словами?

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

Чем файл отличается от папки?

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

Что такое расширение файла и можно ли его менять?

Расширение — это часть имени после последней точки, например .docx или .jpg. Оно подсказывает системе, какой программой открывать файл. Переименовать расширение технически можно, но содержимое от этого не изменится: фотографию в формате JPEG не превратить в документ, просто дописав другое окончание. Если сменить расширение, файл обычно перестанет открываться нужной программой. Для конвертации используйте функцию «Сохранить как» в программе.

Какие символы нельзя использовать в имени файла в Windows?

Нельзя использовать символы < > : " / \ | ? *, а также управляющие символы с кодами от 1 до 31. Имя не должно совпадать с зарезервированными именами CON, PRN, AUX, NUL, COM1–COM9 и LPT1–LPT9, даже с расширением. Не заканчивайте имя пробелом или точкой. Русские буквы допустимы: Microsoft разрешает любой символ текущей кодовой страницы, включая символы Юникода.

Что такое файловая система и чем NTFS отличается от FAT?

Файловая система — это набор правил, по которым данные записываются на носитель и находятся на нём. Она задаёт, как называть файлы и как записывать путь. По документации Microsoft, NTFS — файловая система по умолчанию в современной Windows: она поддерживает шифрование, дисковые квоты и журнал для восстановления после сбоя. Старая FAT из MS-DOS в исходном виде ограничивала имя восемью символами плюс три для расширения. Какая система стоит на вашей флешке, показывают свойства диска.

  • #fajl
  • #papka
  • #fajlovaya-sistema
РедакцияМатериал подготовлен по источникам выше · 13 января 2026