文件管理 文件目录基础

目录

https://blog.****.net/weixin_45792450/article/details/109314765


文件的起源

计算机的主要用途是利用软硬件资源,高效处理数字信息,这些信息包括程序和数据。

随着计算机技术的不断发展和进步,处理的信息量越来越多,信息的存储和检索变得愈加重要。由于计算机内存容量有限,并且不能长期保存信息,所以通常把信息以一种单元的形式,也就是所谓的文件,存储在磁盘等外部存储器(简称外存)上。

随着文件数量规模越来越大,种类越来越多,为方便文件的管理,出现了多级目录,然后慢慢演化出针对文件管理的成熟文件系统。

文件基本认识

文件管理 文件目录基础

文件管理 文件目录基础


文件名称类型

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础


文件基本操作

文件管理 文件目录基础

文件 = 文件控制块FCB + 文件体


目录管理

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础


目录内容

文件管理 文件目录基础

文件管理 文件目录基础


目录的操作

相对于文件的系统调用而言,不同操作系统中用于管理目录的系统调用差别更大。

● 创建(create)目录项∶创建一个只包含目录".“和”.“的空目录。目录项”."
和".“由系统自动生成,与整个目录同时存在,只能在该目录被删除时由系统自动删除。
● 删除(delete)目录项∶只有空目录可以被删除。只含有目录项”.“和”."的目
录被认为是空目录。
●打开(opendir)目录项∶为了列出目录中的所有文件,列表程序必须先打开该目录,然后读取其中所有文件的文件名。
● 关闭(closedir)目录项∶读目录结束后,应该关闭该目录以释放内部表空间。● 读(readdir)目录项∶返回已打开目录下的一个目录项。● 更名(rename)目录项∶与文件相似,目录也可以进行更名。
●链接(link)目录项∶文件链接机制允许文件出现在多个目录中。这个系统调用指定一个已存在的文件和一个路径名,并建立从文件到路径所指定的名称的链接。这样,同一文件可以在多个目录中出现。
● 撤销(unlink)目录项∶如果被撤销的文件只出现在一个目录中,则从文件系统中直接删除该文件。如果文件出现在多个目录中(即该文件有多个链接),则只删除指定路径的文件名,其他路径的文件名依然保留下来。在UNIX系统中,删除文件的系统调用实际上就是unlink。

目录的分级

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础

文件管理 文件目录基础