文件与路径¶
什么时候看这一讲:教程里出现 C:\Users\你\AppData\Local\Temp 这样的路径,你不知道它对应磁盘上的哪个位置;或者明明文件就在眼前,程序却说「找不到文件」。
一、学习目标¶
学完这一讲,你能做这三件事:
- 拿到任何一条路径,能指出它由哪几段拼成、每段对应磁盘上的什么位置
- 自己拼出用户目录、桌面、下载、临时目录的完整路径,不用一层层点进去找
- 遇到「文件找不到」时,先判断是路径写错了、被系统隐藏了,还是权限不够
二、前置¶
不适用——这是全库第一讲,只要能打开资源管理器。
三、正文¶
3.1 路径是「从盘符开始的一段地址」¶
Windows 的路径用反斜杠分隔,从盘符一路写到文件名:
读路径的顺序和找东西的顺序一样:先看哪个盘,再一层层往下走。**中间任何一层名字对不上,最终都会报「找不到」。**路径写错的时候,通常错在某一层的名字或拼写上,而不是文件名。
3.2 三个最容易被忽略的目录¶
| 路径 | 放什么 | 什么时候会用到 |
|---|---|---|
C:\Users\<用户名>\ |
你自己的桌面、文档、下载、软件配置 | 找自己的文件、找软件的配置文件 |
C:\Users\<用户名>\AppData\ |
软件自己写的配置和缓存(默认隐藏) | 软件出问题时清缓存、找日志 |
%TEMP% |
临时文件 | 清理磁盘、看某个安装程序解压到哪了 |
<用户名> 是你登录 Windows 的账号名,不是你给自己起的昵称。写文档、写脚本时把这一段写成 <用户名>,别人照着敲才不会失败。
3.3 路径的三种写法¶
绝对路径:C:\Users\publieople\Documents\a.txt 从盘符写起,在哪执行都一样
相对路径:.\a.txt 或 ..\b.txt 相对当前位置,换目录就变
UNC 路径:\\<设备名>\共享名\a.txt 访问网络共享,注意开头是两个反斜杠
写脚本和写文档时优先用绝对路径:相对路径换个工作目录就失效,而「在哪执行」恰恰是最容易忘的一条前提。
3.4 两个反复坑人的默认设置¶
- 隐藏已知文件类型的扩展名(Windows 默认开启)。于是
config.json显示成config,你以为改的是 JSON,其实系统存成了config.json.txt。建议第一件事就是关掉它:资源管理器 → 查看 → 显示 → 文件扩展名。 - 路径里有空格和中文。空格在命令行里会被当成参数分隔符,所以路径要加引号:
cd 「D:\我的 项目」;中文本身没问题,但跨系统传输(解压、同步、拷贝到 Linux)时容易出现乱码,做开发的项目目录建议用纯英文。
3.5 怎么快速拿到一个文件的真实路径¶
- 资源管理器里 Shift + 右键 文件 → 「复制文件地址」
- 或在资源管理器地址栏点一下,路径会变成可复制的文本
- 想直接跳到某个目录:按
Win + R,输入%TEMP%或C:\Users,回车
拿到的是带引号的完整路径,粘贴进文档或脚本前把引号去掉(路径没有空格时可以不留引号)。
四、练习¶
- 关掉「隐藏已知文件类型的扩展名」,然后在桌面上新建一个文本文件,把它改名成
test.json,确认图标和名字都变了。 - 用
Win + R打开%TEMP%,找出里面最大的三个文件(不知道怎么看大小就先按「大小」排序列)。 - 打开
C:\Users\<你的用户名>,找到桌面、下载、文档这三个目录,写清它们在磁盘上的完整路径。
五、验收标准¶
- 能口述
C:\Users\<用户名>\AppData\Local\Temp在资源管理器里怎么点进去 - 能说出关闭「隐藏扩展名」前后,
a.txt和a.txt.txt的区别 - 能对着一条含空格和中文的路径,写出命令行里正确的写法
- 能用
Shift + 右键 → 复制文件地址拿到任意文件的完整路径
六、下一讲¶
快捷键与窗口管理——用键盘完成这些操作的下一步。