Файл — поименованная совокупность данных определённого размера, которая хранится на носителе и обрабатывается как единое целое. Файл характеризуют имя, тип, размер, даты создания и изменения. Операционная система может использовать атрибуты «архивный», «системный», «скрытый» и «только для чтения».
Каталог, или папка, — поименованная совокупность файлов и вложенных каталогов. Папки образуют иерархию: у вложенного элемента есть родительский каталог, а верхний уровень начинается с корневого каталога.
Файловая система
Файловая система — часть операционной системы, которая определяет организацию, хранение и именование данных на носителе. Она:
задаёт правила имён файлов и каталогов;
предоставляет программам операции чтения и записи;
размещает данные на носителе;
хранит сведения о структуре каталогов;
назначает права доступа пользователям;
согласует одновременную работу с файлами;
помогает восстанавливать согласованное состояние после сбоя.
Современное имя может содержать буквы национальных алфавитов и пробелы. В Windows в имени нельзя использовать символы \, /, :, , ?, ", <, > и |. В Linux запрещён /, а прописные и строчные буквы различаются: Report.txt и report.txt считаются разными именами. При обмене между системами лучше выбирать совместимые имена.