文件管理
文件管理包含了:文件存储、文件操作、目录管理、文件的读写管理和存取控制(考点)
文件:通常存放在外存上,可以作为一个独立单位存放和实施相应的操作(如开关读写等)。根据信息类型,文件具有一定的结构。
文件类型
- 按用途分类:系统文件、库文件、用户文件
- 按数据形式分类:源文件、 目标文件、可执行文件
- 按存取权限分类:只读文件、读写文件、可执行文件
- 按保存时间分类:临时文件、永久文件
Linux下的文件系统:一切皆为文件
- 普通文件
- 文本文件:表示文本、程序、数据等,由字符串构成,内部没有特殊结构
- 二进制文件(可执行文件等),通常有内部结构
- 存档文件:特殊的二进制文件(如可执行的jar包、deb包等) @import "./.src/pic/imageM.png"
- 目录文件:由下属文件的目录项构成的文件
- 特殊文件:设备(块)、功能(管道)文件等
扩展名文件系统
扩展名 | 文件类型 | 含义 |
---|---|---|
c/js/java/py | 源文件 | 代码源文件 |
o | 目标文件 | 已经编译,还未连接的机器语言程序 |
so/a/dll/lib | 库文件 | 程序员使用的库文件 |
exe/com/bin/app | 可执行文件 | 可以运行的机器语言程序 |
zip/tgz | 存档文件 | 通过一定算法压缩或打包的二进制存档文件 |
bat/sh | 批处理文件 | 由命令解释器解释的批处理文件 |
txt/doc/md/html | 文本文件 | 文本数据、文档、标记语言文件 |
mpeg/mp3/avi | 多媒体文件 | 视频音频等多媒体文件 |