《操作系统》课程教学资源(PPT课件讲稿)文件管理 File Management

文件管理 File Management
文件管理 File Management

文件 Files 用于数据的输入和输出 ◆应用程序的输出可永久的存储在文件中
文件 Files 用于数据的输入和输出 应用程序的输出可永久的存储在文件中

文件中使用的术语 Field/Item(字段数据项) basic element of data(数据的基本单位) contains a single value(存储一个基本信息) characterized by its length and data type(通 过长度及类型来标识) ◆ Record(记录) collection of related fields(相关字段的集合) treated as a unit(作为一个单元) Example: employee record
文件中使用的术语 Field/Item(字段/数据项) – basic element of data(数据的基本单位) – contains a single value(存储一个基本信息) – characterized by its length and data type(通 过长度及类型来标识) Record(记录) – collection of related fields(相关字段的集合) – treated as a unit(作为一个单元) • Example: employee record

文件中使用的术语 ◆File collection of similar records(相同类型记录集 合) treated as a single entity(作为一个实体) have unique file names(有文件名) may restrict access(可以限制存取权限) ◆ Database collection of related data(相关数据集合) relationships exist among elements(元素之间 存在关系)
文件中使用的术语 File – collection of similar records(相同类型记录集 合) – treated as a single entity(作为一个实体) – have unique file names(有文件名) – may restrict access(可以限制存取权限) Database – collection of related data(相关数据集合) – relationships exist among elements(元素之间 存在关系)

文件的类型 ◆按用途 按文件的保护方式 系统文件 只读文件 库文件(DLL动态链接库) 读写文件 用户文件(*doc) 不保护文件 按使用情况 ◆按LinuⅨ中文件的组织 临时文件(加mp~xdoo)形式 档案文件 普通文件 永久文件 目录文件 按信息流向 特别文件(如终端/ 打印机/网络.) 输入文件 输出文件 输入输出文件
文件的类型 按用途 – 系统文件 – 库文件(*.DLL动态链接库) – 用户文件( *.doc) 按使用情况 – 临时文件( *.tmp ~xxx.doc) – 档案文件 – 永久文件 按信息流向 – 输入文件 – 输出文件 – 输入/输出文件 按文件的保护方式 – 只读文件 – 读写文件 – 不保护文件 按Linux中文件的组织 形式 - 普通文件 - 目录文件 - 特别文件(如终端/ 打印机/网络..)

文件的命名 短文件名格式(8.3格式) fdisk. exe 长文件名格式<255字符 ◆是否区分大小写 Linux区分大小写 Windows不区分
文件的命名 短文件名格式(8.3格式)fdisk.exe 长文件名格式 < 255字符 是否区分大小写 – Linux 区分大小写 – Windows 不区分

文件操作 常规文件操作 C语言中文件操作函数 Create创建文件 fopen O Delete删除文件 fclose () Open打开文件 fread( Close关闭文件 fwrite() Retrieve a取全部内容 fseek() Retrieve one取一条记录 feof( Retrieve next取下一条记录 fgetc( fgets () Retrieve previous 取前一记录 prints( Insert one插入一条记录 fputc O Delete one删除一条记录 fputs o Update One更新一条记录canf() Seek指定读/写位置 fte)取文件当前位置 rewind()置于文件头
文件操作 常规文件操作 Create 创建文件 Delete 删除文件 Open 打开文件 Close 关闭文件 Retrieve_All 取全部内容 Retrieve_One 取一条记录 Retrieve_Next 取下一条记录 Retrieve_Previous 取前一记录 Insert_One 插入一条记录 Delete_One 删除一条记录 Update_One 更新一条记录 Seek 指定读/写位置 C语言中文件操作函数 fopen ( ) fclose ( ) fread ( ) fwrite ( ) fseek ( ) feof ( ) fgetc ( ) fgets ( ) fprintf ( ) fputc ( ) fputs ( ) fscanf ( ) ftell ( ) 取文件当前位置 rewind ( ) 置于文件头

File Management system ◆提供用户对文件的存取服务 ◆用户无须开发文件管理软件 ◆为用户提供的其它功能 创建、读写、删除文件 指定其它用户对自己文件的访问权限 受控访问其它用户的文件 重新构建文件 备份文件
File Management System 提供用户对文件的存取服务 用户无须开发文件管理软件 为用户提供的其它功能 – 创建、读写、删除文件 – 指定其它用户对自己文件的访问权限 – 受控访问其它用户的文件 – 重新构建文件 – 备份文件

File system Software Architecture 文件系统的结构 User Program 堆文件顺序文件索引顺序文件索引文件直接文件 逻辑文件Pie| Sequential Indexed. Indexed Hashed Sequential Logical / o Basic lo supervisor(管理程序) Basic File system Disk device driver Tape Device Driver
File System Software Architecture 文件系统的结构 Pile Sequential Indexed Sequential Indexed Hashed Logical I/O Basic I/O Supervisor(管理程序) Basic File System Disk Device Driver Tape Device Driver User Program 堆文件 顺序文件 索引顺序文件 索引文件 直接文件 逻辑文件

文件管理的功能 ◆目录管理 ◆文件内容的组织 ◆文件存储空间的管理 ◆文件操作 ◆文件的共享、保护和保密
文件管理的功能 目录管理 文件内容的组织 文件存储空间的管理 文件操作 文件的共享、保护和保密
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 6 Convolutional Neural Network.pptx
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 3 Decision Tree.pptx
- 《Advanced Artificial Intelligence》课程PPT教学课件(高级人工智能)Lecture 5 Neural Networks.pptx
- 北京林业大学:《深度学习》课程PPT教学课件(Deep Learning)第二章 神经网络与优化方法(主讲:孙钰).pptx
- 浙江长征职业技术学院:计算机信息管理专业课程教学大纲汇编.doc
- 《电子商务概论》课程教学资源(PPT课件讲稿)第六章 电子商务支付技术.ppt
- 丽水职业技术学院:《电子商务实训》课程教学资源(PPT课件讲稿)电子商务交易模式之“B2B”——电子合同模式.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第七章 搜索结构第七章 搜索结构.ppt
- 《网络营销实务》课程教学资源(PPT课件讲稿)第二章 网络营销环境分析.ppt
- 江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第2章 用例图.ppt
- 《计算机网络》课程教学大纲(适用专业:信息与计算科学).pdf
- 上海交通大学:云安全(PPT讲稿)Cloud Security.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 查找.ppt
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第2章 逻辑程序设计语言.ppt
- 西安电子科技大学:《数据库系统 DataBase System》课程教学资源(PPT课件讲稿)Unit 3 SQL.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第4章 有限域(第五版).pptx
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第3章 计算机基础知识.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第六版,PPT课件讲稿)第六章 应用层.pptx
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 用数组处理批量数据.pptx
- 西安电子科技大学:《数据库系统 DataBase System》课程教学资源(PPT课件讲稿)Unit 2 The Relational Model.ppt
- 《操作系统 Operating System》课程电子教案(PPT课件讲稿)第一章 简介.ppt
- 《计算机辅助设计——Photoshop制图》课程标准.pdf
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第六章 应用层.ppt
- 河南中医药大学:《网络技术实训》课程教学资源(PPT课件讲稿)第4讲 网络管理实训内容(上).pptx
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第8讲 数据库恢复技术.ppt
- 新乡学院:《数据库原理》课程电子教案(PPT课件)第3章 关系数据库.ppt
- 新乡学院:《计算机网络》课程教学大纲(适用专业:信息与计算科学).pdf
- 哈尔滨工业大学:《中文信息处理》课程教学资源(PPT课件讲稿)句法分析(张宇).ppt
- 隐马尔科夫模型和词性标注(PPT课件讲稿).ppt
- 有限元分析 ANSYS:Modeling Turbulent Flows(PPT讲稿)Introductory FLUENT Training.ppt
- Fluent:《GAMBIT建模教程》教学资源(PPT讲稿)Geometry Operations in GAMBIT.ppt
- 香港科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件)Chapter 1 Introduction of computer networking.ppsx
- FairCloud:Sharing the Network in Cloud Computing.pptx
- Incorporating Structured World Knowledge into Unstructured Documents via——Heterogeneous Information Networks.pptx
- 《计算机网络与通讯》课程教学资源(PPT课件讲稿,英文版)Chapter 07 Network Security.ppt
- C++ Review.ppt
- 《计算机网络与通讯》课程教学资源(PPT课件讲稿,英文版)Chapter 3 Transport Layer.ppt
- 《Java编程导论》课程教学资源(PPT课件讲稿)Chapter 8 Strings and Text I/O.ppt
- 印第安纳大学:《Informatics》课程PPT教学课件(信息学)08 网络爬虫 Web Crawling.ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 1 and 2 Computer System and Operating System Overview.ppt