01为什么需要文件夹?

如果电脑里的所有照片、文档、程序和音乐都堆在同一个地方, 找东西会非常困难。

所以操作系统会用文件夹(Folder)来帮助我们分类。 在更正式的计算机术语里,它通常叫目录(Directory)

全部堆在一起

照片、作业、程序、音乐混在一起

照片 学习 音乐

分门别类

找文件就容易多了

02文件夹在系统里到底是什么?

我们常把文件夹想成一个“盒子”, 里面装着很多文件。

这个比喻很直观,但底层并不完全是这样。 从文件系统角度看,目录更像一张“名称和对象对应表”: 它记录这个目录里有哪些名字,以及这些名字对应哪些文件或子目录。

我们看到的文件夹

像一个可以打开的盒子

photo.jpg→ 某个文件对象
homework.docx→ 某个文件对象
Music→ 一个子目录

03文件夹为什么像一棵树?

文件夹里还可以放文件夹, 一层套一层,就形成了树状结构

根目录
学习
数学.txt
C++.cpp
照片
旅行.jpg
生日.png

最上面可以看成“根”,下面不断分叉, 所以计算机里常把这种组织方式叫目录树

04电脑怎样准确找到一个文件?

只知道文件名还不够。 如果电脑里有很多个 notes.txt, 系统还需要知道它在哪一层目录里。

从某个起点一路经过哪些文件夹,最后到达文件, 这串“路线”叫作路径(Path)

Windows 示例 C:\Users\Student\Documents\notes.txt
Linux / macOS 风格示例 /home/student/Documents/notes.txt
起点 目录 子目录 文件名

从系统规定的根开始写完整路线,叫绝对路径; 从“当前所在目录”开始写的路线,叫相对路径

05为什么不同文件夹里可以有同名文件?

因为判断一个文件的位置时, 系统看的是完整路径,不只是最后的文件名。

学习 /学习/notes.txt
旅行 /旅行/notes.txt

这两个文件都叫 notes.txt, 但它们所在的目录不同,所以路径不同,系统能把它们区分开。

06移动文件时发生了什么?

从用户角度看,“移动文件”就是把它从一个文件夹拖到另一个文件夹。 但底层实际发生什么,要看具体情况。

同一文件系统内移动

很多时候只需要修改目录中的关联关系和路径信息

跨存储设备移动

通常需要先复制数据,再删除原来的文件

所以有时移动一个很大的文件会非常快, 有时却需要等待很久。

07文件夹本身有多大?

当我们在系统里看到“这个文件夹有 2 GB”, 通常是在说: 这个文件夹下面所有文件和子文件夹里的内容加起来有多大。

旅行照片
photo1.jpg4 MB
photo2.jpg5 MB
video.mp4900 MB

目录这种数据结构本身也需要占用少量文件系统空间, 但我们平常看到的“文件夹大小”,一般更关注其中内容的总量。

你已经知道了什么

  • 文件夹在正式术语里通常叫目录(Directory),主要用来组织文件和其他目录。
  • “文件夹像盒子”适合入门理解,但底层更像记录名称与文件对象关系的目录结构。
  • 目录可以一层套一层,因此会形成树状结构。
  • 路径描述了从某个起点到文件或目录的路线,可以分为绝对路径和相对路径。
  • 不同目录里可以存在同名文件,因为它们的完整路径不同。
  • 同一文件系统内移动文件时,很多情况下只需修改目录记录;跨设备移动通常需要复制数据。
  • 文件夹本身也会占少量文件系统空间,但系统显示的“文件夹大小”通常是其中内容的总和。
  • 文件夹的真正价值不是“装东西”,而是给大量文件建立清晰、可查找的层级关系。

下一个问题: 如果我们把一个文件删除了, 它是真的立刻从硬盘里完全消失了吗? 下一篇:删除文件后,它去哪了?