news 2026/5/26 8:53:09

文件有关的知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
文件有关的知识点

文件路径

文件路径 分为绝对路径和相对路径

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)直接操作原始字节 无转换

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 3:32:06

FF14智能动画跳过插件:告别重复观看,开启高效游戏新时代

FF14智能动画跳过插件:告别重复观看,开启高效游戏新时代 【免费下载链接】FFXIV_ACT_CutsceneSkip 项目地址: https://gitcode.com/gh_mirrors/ff/FFXIV_ACT_CutsceneSkip 还在为FF14副本中那些重复播放的过场动画而烦恼吗?"冬瓜…

作者头像 李华
网站建设 2026/5/26 4:06:52

uv-ui多端UI框架:解决跨平台开发痛点的终极方案

uv-ui多端UI框架:解决跨平台开发痛点的终极方案 【免费下载链接】uv-ui uv-ui 破釜沉舟之兼容vue32、app、h5、小程序等多端基于uni-app和uView2.x的生态框架,支持单独导入,开箱即用,利剑出击。 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/5/26 7:58:51

PyQt-Fluent-Widgets 高效入门:构建现代化桌面应用的全流程指南

PyQt-Fluent-Widgets 高效入门:构建现代化桌面应用的全流程指南 【免费下载链接】PyQt-Fluent-Widgets A fluent design widgets library based on C Qt/PyQt/PySide. Make Qt Great Again. 项目地址: https://gitcode.com/gh_mirrors/py/PyQt-Fluent-Widgets …

作者头像 李华
网站建设 2026/5/25 10:56:33

重新定义设计标注工作流:Sketch MeaXure 插件的创新应用指南

重新定义设计标注工作流:Sketch MeaXure 插件的创新应用指南 【免费下载链接】sketch-meaxure 项目地址: https://gitcode.com/gh_mirrors/sk/sketch-meaxure 在当今快节奏的设计环境中,设计标注已成为UI/UX设计师日常工作中不可或缺的环节。传统…

作者头像 李华
网站建设 2026/5/26 6:58:18

从课本到实战:用 if-else 写一个真实可用的学院奖励统计小程序

摘要 在学习 C 语言 if 语句和 if-else 嵌套时,很多同学容易停留在“语法能背下来,但不知道怎么用”的阶段。 本文以教材中“交换两个变量并输出较大值”的示例为基础,把它放进一个真实的学校奖励统计场景中,完整演示:…

作者头像 李华