Файл - поименованная область на носителе информации.
Работа с файлами реализуется средствами операционных систем. Многие операционные системы приравнивают к файлам и обрабатывают сходным образом и другие ресурсы:
- области данных (необязательно на диске);
- устройства — как физические, например, порты или принтеры, так и виртуальные (генератор случайных чисел);
- потоки данных (именованный канал);
- сетевые ресурсы, сокеты;
- прочие объекты операционной системы.