# Slot 决定归档内的顶层目录名,靠暂存目录 + junction 实现 7z 没有"入库时改名"的能力:加进归档的名字就是文件系统上的名字。而一个软件可以有多块内容 (`Scoop` 既有自己的配置又有各应用的 `persist`),两块都可能叫 `persist` 之类的同名目录 —— 直接打包会在归档里撞在一起。 所以名录里给每块内容起一个 Slot 名,打包前用暂存目录把每个 Slot 以正确的名字挂进去 (目录项用 junction、文件项优先硬链接),打包后立刻拆掉。归档内因此永远是 `\<内容>` 这一层结构,恢复端可以按 Slot 逐棵子树解出来(零拷贝时也靠 junction)。 代价:备份过程多一个暂存目录,而暂存目录**必须保证被拆掉** —— 里面的 junction 指向真实数据, 残留它等于在 `%TEMP%` 里留下一堆指回真实目录的连接点。所以 `New-BakNRetArchiveStaging` 自己带 try/catch 自清理,而不依赖调用方(调用方在函数抛错时拿不到返回值)。