Poprzedni | W górę | Następny

Katalogi w NTFS

Każdy katalog w NTFS jest również plikiem. W szczególności każdy podkatalog jest przechowywany w katalogu w taki sam sposób jak zwykły plik.

Każdy katalog posiada trzy specyficzne atrybuty:
$INDEX_ROOT - zawiera kilka wpisów do katalogu, tworzących wierzchołek drzewa.
$INDEX_ALLOCATION - podaje, gdzie znajdują się pozostałe wpisy do katalogu.
$BITMAP - podaje, które z wpisów do katalogu są wypełnione.

Katalog ma postać drzewa. Pliki w katalogu są rozmieszczone w ten sposób, że do każdego wpisu w $INDEX_ROOT może być dołączony podwęzeł zawierający pliki znajdujące się po posortowaniu pomiędzy nim a poprzednim wpisem. Dzięki takiej strukturze przeszukiwanie katalogów jest szybkie.

Katalogi mogą mieć wiele kompletów trzech powyższych atrybutów, każdy komplet odpowiadający sortowaniu po innej informacji o pliku. Teoretycznie można również zdefiniować swój własny sposób sortowania plików w katalogu.

Przykładowa struktura katalogu w NTFS (posortowane według nazw):


Poprzedni | W górę | Następny