имената на файловете

Всички типове файлове са символични имена. В йерархично организирани файлови системи обикновено се използват три вида файлови имена: прости, опънати и роднината.

Обикновено или къса, символично име идентифицира файла в същата директория. Прости на определяне на имената на потребителите на файлове и програмисти, те трябва да се вземат предвид ограниченията на операционната система по отношение на обхвата на знака, а дължината на името. До сравнително неотдавна границите са много тесни. Така че, в популярния FAT файл имена на системи са ограничени верига 8.3 (8 символа - истинското име, 3 от тях - разширение на името) и S5 поддържа от много версии на UNIX файлова система, просто символично име не може да съдържа повече от 14 символа. Въпреки това, потребителят е много по-удобно да се работи с дълги имена, тъй като те позволяват да подаде закачливите име, ясно говори за това, което се съдържа в този файл. Ето защо, модерни файлови системи, както и подобрени версии на вече съществуващи файлови системи са склонни да подкрепят дълги имена на файлове прост характер. Така например, в NTFS и FAT32 файлови системи, които са част от операционната система Windows NT, името на файла може да съдържа до 255 знака.

В йерархични файлови системи, различни файлове право да имат едни и същи прости имена характер, при условие, че те принадлежат към различни директории. Това означава, че в него работят схемата "много файлове -. Проста име" За уникална идентификация на файл в такива системи е-употреби т.нар пълно име.

Пълно име е верига от прости символични имена на всички директории чрез която се простира на пътя от корена до файла. Така, пълното име е съединение, в което простите имена, разделени от сепаратор приемат в операционната система. Често се използва като разделител пряко или наклонена черта, като по този начин тя не накара уточни главната директория. Фиг. 5. 1б два файлове имат прост име main.exe, но техните имена комбинирани /etc/main.ehe и /usr/anna/main.exe различават.

В дърво файловата система между файл и неговото пълно име еднозначна "един файл -. Един пълното име" файловите системи, които имат структура на мрежата, файл, могат да принадлежат към различни директории и следователно имат няколко трите имена; тук е вярно, съответстващи на "един файл - много пълни имена." И в двата случая, файлът се идентифицират еднозначно чрез пълното име.

Файлът може да бъде идентифициран като относителен име. Относителна името на файла се определя от концепцията за "текущата директория." За всеки потребител в даден момент един от директории на файловата система е актуална, и тази директория е избран от потребителя изпълнението на командата. Текущият каталог може да бъде определен ./ герои и файл в тази директория, например, като main.exe ./main.exe. Файловата система записва текущото име път до тогава да я използват като добавка към относителната името, за да оформят завършена име на файла. Ако използвате относителни имена потребител идентифицира веригата на имена на файлове директория, чрез които по маршрута от текущата директория на файла. Например, ако текущата директория е / ЮЕсАр, относителна /usr/anna/main.exe името на файла е както следва: Анна / main.exe.

Някои операционни системи имат право да присвоява един и същи файл на няколко прости имена, които могат да се тълкуват като псевдоними. В този случай, както и в система с мрежова структура, съответното "един файл - много пълното име", както всеки обикновен името на файла съответства на най-малко едно пълно име.

И въпреки, че пълното име еднозначно идентифицира файла, операционната система е по-лесно да се работи с файла, ако между файлове и техните имена имат кореспонденция едно към едно. За тази цел, тя се дава уникален името на файла, така че връзката "един файл -. Един уникално име" Налице е уникално име, заедно с един или повече символични имена се задават файлове или приложения на потребителя. Уникално име е цифров идентификатор, и е предназначен за операционната система. Пример за такова уникално име за файла е броят на възела на система UNIX.