Файл
Материал из Википедии — свободной энциклопедии
-
У этого термина существуют и другие значения, см. Файл (значения).
Файл (англ. file) — логический блок информации, хранимой на носителях информации.
Файл обязательно имеет имя и может содержать произвольный объём информации (максимальная длина и того, и другого определяется возможностями файловой системы). Файл также имеет набор атрибутов, в которых содержится различная информация о самом файле. Некоторые атрибуты используются практически во всех файловых системах (например, «Время создания»), некоторые используются лишь в некоторых (например, «Скрытый», «Исполнимый»).
В операционной системе Unix процессы (обычно находятся в каталоге /proc) и устройства (/dev) представляются в виде файлов особого рода, что позволяет использовать некоторые файловые операции для манипуляции этими обьектами. Также стоит отметить, что в Unix файл может иметь более одного имени: можно создать жесткую ссылку на файл, после чего она станет полным аналогом изначального имени файла. После удаления всех ссылок на файл (включая изначальное имя), данные, на которые они ссылались будут уничтожены. Жесткие ссылки возможно создавать только в пределах файловой системы, на которой хранится изначальный файл.
В некоторых файловых системах (например, в файловой системе OS VAX VMS), файлы имеют версию, что позволяет открывать более старые варианты данного файла, а в Mac OS у файлов есть два «потока»: data fork и resource fork. В Windows NT у файла может быть сколько угодно именованых потоков помимо основного.