六、文件管理(1.文件和文件系统)
文件和文件系统
一. 文件、记录和数据项
1. 数据项
①基本数据项:由数据名和数据类型组成,是数据组织中可以命名的逻辑数据单位(原子数据),例如:姓名(符串类型),年龄(整型)。
②组合数据项:有若干个基本数据项组成,简称组项。
2. 记录
记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。例如:一个学生。
3. 文件
文件是指有创建者定义的、具有文件名的一组相关元素的集合。文件在文件系统中十足大的数据单位,描述了一个对象集。一个文件必须有文件名。例如:一个班级。
文件分为:
有结构文件:文件由若干相关记录组成。
无结构文件:被看成一个字符流。
文件具有以下属性:
①文件类型 ②文件长度 ③文件物理位置 ④文件建立时间
4. 数据项、记录和文件的关系
二、文件类型和文件系统模型
1. 文件类型
- 按用途分:系统文件;用户文件;库文件。
- 按文件中的数据形式分类:源文件.c .java文件;目标文件.obj;可执行文件.exe。
- 按存取控制属性分类:只执行文件;只读文件;读写文件。
- 按组织形式和处理方式分类:普通文件;目录文件;特殊文件。
2. 系统文件模型
(1)对象及其属性:
文件管理系统的对象有:
①文件:文件管理的直接对象。
②目录。
③磁盘(磁带)存储空间。
(2)对对象操纵和管理的软件集合:
这是文件管理的核心部分。包括:
对文件存储空间的管理。
对文件目录的管理。
用于将文件的逻辑地址转化为物理地址的机制。
对文件读和写的管理。
对文件共享与保护。
.......
(3)文件系统的接口:
(1)命令接口 (2)程序接口
三、文件操作
(1)创建文件 (2)删除文件 (3)读文件 (4)写文件 (5)截断文件 (6)设置文件读写位置
1. 文件的打开和关闭操作
打开:系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝到内存打开文件表目中,并将该表目的编号(索引)返回给用户。
关闭:系统将该文件从打开文件表目上删除。
2. 其他文件操作
对文件属性进行操作的:
允许用户直接设置和获取文件的属性,如改变已存文件的文件名、改变文件的拥有者、改变对文件的访问权、查询文件的状态等。
对文件目录操作:
创建一个目录、删除一个目录、改变当前目录和工作目录等。
实现文件共享系统
用于对文件系统进行操作的系统调用
.......
六、文件管理(1.文件和文件系统)相关推荐
- 文件管理之文件和文件系统
文件是数据的一种组织形式,而文件管理系统是指文件和对文件进行操纵和管理的软 件集合. 数据的组成 基于文件系统的概念而把数据的组成分为数据项.记录和文件三级 ⑴ 数据项: 基本数据项----用于描述一 ...
- Python基础语法笔记(十六)文件与文件系统
Reference https://github.com/datawhalechina/team-learning-program/blob/master/PythonLanguage 1. 文件与文 ...
- Task09文件与文件系统
文件与文件系统 文件:由创建者定义的.具有文件名的一组相关元素的集合. 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储.使用等操作. 打开文件 open(file, mode=' ...
- 【Unity3D】资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )
文章目录 一.Unity 中常用的文件类型 二.Unity 文件操作 1.文件系统中查看文件 2.添加目录 / 文件 3.删除目录 / 文件 4.导入资源 5.复制资源 6.缩略图显示 7.meta ...
- 文件管理:文件存储空间管理
文件存储空间管理 文件管理:文件存储空间管理 1.1 存储空间的划分与初始化 1.1.1 逻辑卷 1.1.2 目录区与文件区 1.2 存储空间管理的方法 1.2.1 空闲表法 1.2.2 空闲链表法 ...
- Python的学习(十六):对文件的操作
Python的学习(十六):对文件的操作 编码格式的介绍 Python中的解释器使用的是Unicode(内存) .py文件在磁盘上使用UTF-8存储(外存) 如何修改文件格式?不写的话默认为UTF-8 ...
- 【操作系统】文件管理(七)—— 文件系统的层次结构与基本操作
[操作系统]文件管理(七)-- 文件系统的层次结构与基本操作 一.文件系统的层次结构 二.文件的基本操作 1. 创建文件 2. 删除文件 3. 打开文件 4. 读文件 5. 写文件 三.文件基本操作总 ...
- 第六章 Linux 文件与目录配置
第六章 Linux 文件与目录配置 6.1目录与路径 6.1.1 相对路径与绝对路径 6.1.2 目录的相关操作 cd //变换目录 . //代表此层目录 .. //代表上一层目录 - //前一个工作 ...
- 计算机操作系统感悟随笔--文件和文件系统
一.文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储.使用等操作. 1 )基本概念 数据项:描述对象某种属性的字符集:是数据组织中可以命名的最小逻辑数据单位. 记录 ...
最新文章
- 利用libevent 和线程池实现高并发服务器的设计
- openssh实现key验证免密码登录
- MySQL删除数据语句
- visual studio 没有属性页_驯龙物语10月14日更新|新增快捷购买页签
- 计组之总线:4、总线标准
- PC智能自媒体高效运营管理工具
- (1~2):C实现数组求和,求平均值,求最大值,最小值
- WCF REST (一)
- 关于80286——《x86汇编语言:从实模式到保护模式》读书笔记15
- python创意网络爬虫_基于Python专用型网络爬虫的设计及实现
- 吴伯凡-认知方法论-给思维一个支点
- 华为HCNE题库大全(第一部)
- Flutter-------写一个app启动页
- 如何查看MySQL的表空间
- 用TinySpider进行网页抓取实例
- 发现薪资被倒挂!跳槽还是等待?
- java 得到汉字的拼音,Java获取汉字的拼音
- 发现自己的长处,深入自己擅长的事情
- Chris Guillebeau: 做什么由自己决定 - 人物志第17篇
- 记录第一次出差的经历