认识文件
对于计算机来说,“文件” 是一个广义的概念,分为:
- 硬盘上普通的文件
- 硬盘上的 ”目录“(即文件夹,目录是专业用语)
- 被操作系统 “抽象” 成了文件的硬件设备,如键盘、鼠标等
路径
操作系统使用 “路径” 这样的概念来描述一个具体文件的位置
文件路径有两种风格:
-
绝对路径
-
相对路径,先指定一个 “当前目录”,从当前目录出发,找到目标文件
如:一个 test.txt
文件的绝对路径在:C:\Users\OvO\test.txt
如果当前目录是:C:/Users/OvO
那么该 txt 文件的相对路径就是:.
/test.txt (此处的 .
就表示“当前目录” )
如果当前目录是:C:/Users
此时 txt 文件的相对路径为:.
/OvO/test.txt
如果当前目录是:C:/Users/OvO/AppData
那么此时 txt 文件的相对路径为:..
/test.txt (此处的 ..
表示 “上级目录”,也就是说txt文件在上层目录中)
(正斜杠/ 和 反斜杠\ 都可以,但用正斜杠更好,因为反斜杠会转义)
文件类型的分类
-
文本文件
文本文件是基于各种 “码表” 如普通英文字母使用ASCII码表,汉字使用GBK/UTF8等,来编写内容的。文本文件的二进制内容,表示的都是合法的字符,即在码表中能查到的
也就是说,文本文件只能存储 “文本类” 或称 “字符串” 的内容
-
二进制文件
二进制文件则没有上述限制,存储任何类型的数据均可。如音频、视频等
如何判断一个文件是 ”文本文件“ 还是 ”二进制文件” ?
用记事本打开,如果能显示人类能看懂的 “字符串” 内容,则是文本文件;如果内容全是 “乱码”,就是 二进制文件