根目录是计算机文件系统中最顶层的目录,它有时被称为父目录或主目录,可以包含许多其他目录或子目录。
当提到Unix或类Unix的计算机文件系统(如Linux操作系统的许多发行版或版本)时,“主目录”一词并不是对根目录的完全准确的引用。有一些Linux发行版被开发为主要由一个用户使用,这个用户在任何时候都是根用户或主用户,Puppy Linux就是这样一个系统。
但是,大多数发行版都是针对多个用户的生产环境开发的,每个用户都有自己的主目录,单独的主目录与层次结构的计算机文件系统中最顶层的目录不是同一意义上的根目录。
Microsoft (MS) Windows®操作系统下的根目录与Linux发行版下的根目录不同。在MS Windows下,每个分区都被分配了一个字母。例如,安装操作系统的本地磁盘将被指定为C:\,它被称为该特定分区的根目录。
光驱,例如唱碟(CD)和数字多功能磁盘(DVD)通常被指定为D:\或E:\。这些是这些特定驱动器的根目录,每个目录都是一个父目录,可以容纳任意数量的子目录,因此可以说Windows下有多个根目录。
Unix和基于Unix的操作系统(如各种Linux发行版)采用分层文件系统,其中最上面的目录由简单的反斜杠指定,它是唯一真正的顶级目录。所有文件和子目录都相对于根目录,而不管使用的操作系统是什么。
有时,“工作目录”、“相对路径”和“绝对路径”等术语用于指定特定文件的确切位置。文件的相对路径实际上是相对于另一个位置的,例如,子目录中的文件相对于该子目录所在的父目录。当指向子目录中的文件时,通常只需指出相对路径,而不是绝对路径。