我需要知道目录在 Windows 中实际使用的空间。所谓实际空间,是指使用 Windows 资源管理器删除目录后释放的字节数。
换句话说:
- 目录链接无法计算
- 目录外硬链接的文件(不饱和链接)不能被计算
- 目录内硬链接的文件(饱和链接)但不在外面必须只计算一次
这与此不同问题因为目录中有两种不同类型的硬链接:硬链接到目录(或子目录)外部文件的文件(也称为非饱和硬链接)和硬链接到目录(或子目录)内部文件的文件(也称为饱和硬链接)。类似程序或者执行程序仅计算一个饱和硬链接实例和每个不饱和硬链接实例。
但如果我删除目录,所有未饱和硬链接仍会保留在分区中,不会释放空间。这就是不计算未饱和硬链接来了解目录实际使用空间的原因。