01为什么需要文件夹?
如果电脑里的所有照片、文档、程序和音乐都堆在同一个地方, 找东西会非常困难。
所以操作系统会用文件夹(Folder)来帮助我们分类。 在更正式的计算机术语里,它通常叫目录(Directory)。
全部堆在一起
照片、作业、程序、音乐混在一起
分门别类
找文件就容易多了
02文件夹在系统里到底是什么?
我们常把文件夹想成一个“盒子”, 里面装着很多文件。
这个比喻很直观,但底层并不完全是这样。 从文件系统角度看,目录更像一张“名称和对象对应表”: 它记录这个目录里有哪些名字,以及这些名字对应哪些文件或子目录。
我们看到的文件夹
像一个可以打开的盒子
03文件夹为什么像一棵树?
文件夹里还可以放文件夹, 一层套一层,就形成了树状结构。
最上面可以看成“根”,下面不断分叉, 所以计算机里常把这种组织方式叫目录树。
04电脑怎样准确找到一个文件?
只知道文件名还不够。
如果电脑里有很多个 notes.txt,
系统还需要知道它在哪一层目录里。
从某个起点一路经过哪些文件夹,最后到达文件, 这串“路线”叫作路径(Path)。
C:\Users\Student\Documents\notes.txt
/home/student/Documents/notes.txt
从系统规定的根开始写完整路线,叫绝对路径; 从“当前所在目录”开始写的路线,叫相对路径。
05为什么不同文件夹里可以有同名文件?
因为判断一个文件的位置时, 系统看的是完整路径,不只是最后的文件名。
/学习/notes.txt
/旅行/notes.txt
这两个文件都叫 notes.txt,
但它们所在的目录不同,所以路径不同,系统能把它们区分开。
06移动文件时发生了什么?
从用户角度看,“移动文件”就是把它从一个文件夹拖到另一个文件夹。 但底层实际发生什么,要看具体情况。
同一文件系统内移动
很多时候只需要修改目录中的关联关系和路径信息
跨存储设备移动
通常需要先复制数据,再删除原来的文件
所以有时移动一个很大的文件会非常快, 有时却需要等待很久。
07文件夹本身有多大?
当我们在系统里看到“这个文件夹有 2 GB”, 通常是在说: 这个文件夹下面所有文件和子文件夹里的内容加起来有多大。
目录这种数据结构本身也需要占用少量文件系统空间, 但我们平常看到的“文件夹大小”,一般更关注其中内容的总量。
你已经知道了什么
- 文件夹在正式术语里通常叫目录(Directory),主要用来组织文件和其他目录。
- “文件夹像盒子”适合入门理解,但底层更像记录名称与文件对象关系的目录结构。
- 目录可以一层套一层,因此会形成树状结构。
- 路径描述了从某个起点到文件或目录的路线,可以分为绝对路径和相对路径。
- 不同目录里可以存在同名文件,因为它们的完整路径不同。
- 同一文件系统内移动文件时,很多情况下只需修改目录记录;跨设备移动通常需要复制数据。
- 文件夹本身也会占少量文件系统空间,但系统显示的“文件夹大小”通常是其中内容的总和。
- 文件夹的真正价值不是“装东西”,而是给大量文件建立清晰、可查找的层级关系。
下一个问题: 如果我们把一个文件删除了, 它是真的立刻从硬盘里完全消失了吗? 下一篇:删除文件后,它去哪了?