文件路径
文件路径 分为绝对路径和相对路径
1、绝对路径
定义:从文件根目录开始,完整的描述文件或文件夹的位置的路径。
特点:1)(唯一性)每个文件在系统中,只有一个绝对路径。
2)(起点固定)总是以根目录开始。
3)(不受当前位置的影响)无论你在文件系统的那个位置(当前工作目录),同一个文件的绝对路径是不变的。
2、相对路径
定义:相对于当前工作目录来描述文件或文件夹位置的路径,它不从跟目录开始。
特点:1)(不唯一)同一个文件,在不同的位置使用相对路径时,写法不同。
2)(起点可变)依赖于 当前所在的目录。
3)(简洁)通常 比绝对路径短,特别是在操作当前目录附近的文件时。
常用符号:
.(一个点)代表当前目录
..(两个点)代表父目录
没有符号前缀:直接写文件名,表示当前目录下
文件的概念
基本定义:文件是计算机中用于存储数据的基本单位,由操作系统统一管理,它本质是存储在存储介质(如硬盘、U盘)上的命名数据集合,通过文件系统进行组织、访问和控制。
分类:常分类是按照内容格式分类 分为二进制文件和文本文件
核心区别
1、存储内容
文本文件:仅存储可读字符(字母、数字、符号),使用字符编码 (如ASC||、UTF-8)等组成
二进制文件:存储任意字节序列,可能包含机器指令,压缩数据,图片操作等非文本信息
2、编码与解释
文本文件:数据必须符合特定字符编码规则(如UTF-8)
二进制文件:1)字节直接对应原始数据,无编码转化
2)程序需按照特定结构解析(如PEG文件头、EXE指令)
3、文件结构
文本文件:人类可读,可用文本编辑器(记事本、VS code)直接看/编辑。
示例:.txt .csv .ttml 源代码文件
二进制文件:人类不可读(显示为乱码),需要用特定的软件解析
示例:.exe .jpg .mp3 数据库文件
4、读写方式
文本文件:1)编程中按照字符流处理
2)自动处理编码和换行符转换
二进制文件:1)按照字节流处理
2)直接操作原始字节 无转换