IO文件存储、硬盘、文件系统详解

目录

io

文件

元信息

硬盘和内存的区别

文件的存储结构(树型)

文件路径

绝对路径

相对路径

每日一言


io

文件操作IO是计算机程序中常见的一种操作,通常用于读取和写入文件。IO是指输入(input)和输出(output)的缩写,表示程序可以从文件中读取数据(输入)或向文件中写入数据(输出)。

我们先来看看文件是怎么个事?

平时说到的文件,都是硬盘上的文件

文件

当我们想要进行数据保存时,往往不是保存成一个整体,而是独立成一个个的单位进行保存,这个独立的单位就被抽象成文件的概念.

元信息

文件名、文件类型、文件大小等并不作为文件的数据而存在,我们把这部分就叫做文件的元信息,如下图所示: 

硬盘和内存的区别

谈到硬盘,我们来拓展以下硬盘和内存之间的区别

1. 速度:内存比硬盘快很多

2. 空间:内存比硬盘小很多  

3. 成本: 内存比硬盘贵  

4. 持久化:内存断电丢失,外存断电之后数据还在

 

文件IO这里也是操作硬盘

1. 文件操作系统

        创建文件,删除文件,重命名文件,创建目录

2. 文件内容操作

        针对文件内容进行读 和 写

文件的存储结构(树型)

文件太多的时候,会不方便对文件的各种操作,这时候就考虑到一个问题:怎么组织问文件才能对文件更好的读取...呢?

这时候就有人想出来了按照层级结构进行组织 (树型结构),这样就可以很好的存放和管理文件了,这就是所谓的文件夹或者目录的概念

 文件夹中保存的就是元信息,通过文件夹将文件进行组织起来,就比较容易管理和使用

文件路径

文件路径是比较重要的一部分,他可以直接定位到我们要找的文件

绝对路径

计算机中使用的是树型结构,他的每个节点的都是从根节点开始到某个节点形成的路径所描述,这种描述的方式就是,文件的绝对路径(absolute path),以下就是绝对路径视图: 

表示的时候可以把此电脑省略直接从盘符开始

相对路径

除了可以从根开始进行路径的描述,我们可以从任意结点出发,进行路径的描述,而这种描述方式就被称为相对路径(relative path),相对于当前所在结点的一条路径
.\ :  当前路径下往下查找

 

..\ :  从父节点开始查找

每日一言

你必须要成为你自己的主人,因为没有人能够比你更好地了解自己。  - 卢梭

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值