|
文件(file)是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。例如,一个源程序、一个目标程序、编译程序、一批待加工的数据、各种文档等都可以各自组成一个文件。信息项是构成文件内容的基本单位,可以是一个字符,也可以是一个记录,记录可以等长,也可以不等长。
|
|
|
文件由文件体和文件目录项(或称为文件说明)组成。文件体是文件真实的内容;文件目录项是操作系统为了管理文件所使用的信息。文件目录项主要包括文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容。
|
|
|
文件目录(或称为文件夹)是由文件目录项组成的。文件目录分为一级目录、二级目录和多级目录。多级目录结构也称为树形结构,在多级目录结构中,每一个磁盘有一个根目录,在根目录中可以包含若干子目录和文件,在子目录中不但可以包含文件,而且还可包含下一级子目录,这样类推下去构成了多级目录结构。
|
|
|
采用多级目录结构的优点是用户可将不同类型和不同功能的文件分类储存,既方便文件管理和查找,又允许不同文件目录中的文件具有相同的文件名,解决了一级目录结构中的重名问题。Windows、UNIX、Linux和DOS等操作系统采用的是多级目录结构。
|
|
|
路径名由操作系统查找文件所经过的目录名及目录名之间的分隔符构成。不同操作系统的分隔符是不同的,例如Windows的分隔符为“\”,UNIX的分隔符为“/”。一个完整的文件名由“路径名+文件名”构成。
|
|
|
按查找文件的起点不同,可以将路径分为绝对路径和相对路径。从根目录开始的路径称为绝对路径;从用户当前工作目录开始的路径称为相对路径,相对路径随着当前工作目录的变化而改变。
|
|
|
例如,若某文件系统的目录结构如下图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为“C:\Program\Java-prog\f1.java”,绝对路径为“\Program\Java-prog\”,相对路径为“Java-prog\”。
|
|
|
|
|