目录
io
文件操作IO是计算机程序中常见的一种操作,通常用于读取和写入文件。IO是指输入(input)和输出(output)的缩写,表示程序可以从文件中读取数据(输入)或向文件中写入数据(输出)。
我们先来看看文件是怎么个事?
平时说到的文件,都是硬盘上的文件
文件
当我们想要进行数据保存时,往往不是保存成一个整体,而是独立成一个个的单位进行保存,这个独立的单位就被抽象成文件的概念.
元信息
文件名、文件类型、文件大小等并不作为文件的数据而存在,我们把这部分就叫做文件的元信息,如下图所示:
硬盘和内存的区别
谈到硬盘,我们来拓展以下硬盘和内存之间的区别
1. 速度:内存比硬盘快很多
2. 空间:内存比硬盘小很多
3. 成本: 内存比硬盘贵
4. 持久化:内存断电丢失,外存断电之后数据还在
文件IO这里也是操作硬盘
1. 文件操作系统
创建文件,删除文件,重命名文件,创建目录
2. 文件内容操作
针对文件内容进行读 和 写
文件的存储结构(树型)
文件太多的时候,会不方便对文件的各种操作,这时候就考虑到一个问题:怎么组织问文件才能对文件更好的读取...呢?
这时候就有人想出来了按照层级结构进行组织 (树型结构),这样就可以很好的存放和管理文件了,这就是所谓的文件夹或者目录的概念
文件夹中保存的就是元信息,通过文件夹将文件进行组织起来,就比较容易管理和使用
文件路径
文件路径是比较重要的一部分,他可以直接定位到我们要找的文件
绝对路径
计算机中使用的是树型结构,他的每个节点的都是从根节点开始到某个节点形成的路径所描述,这种描述的方式就是,文件的绝对路径(absolute path),以下就是绝对路径视图:
表示的时候可以把此电脑省略直接从盘符开始
相对路径
除了可以从根开始进行路径的描述,我们可以从任意结点出发,进行路径的描述,而这种描述方式就被称为相对路径(relative path),相对于当前所在结点的一条路径
.\ : 当前路径下往下查找
..\ : 从父节点开始查找
每日一言
你必须要成为你自己的主人,因为没有人能够比你更好地了解自己。 - 卢梭