在调用 unlink 之前,会先调用 rmdir,以删除目录中的所有文件
作者: ggtakec创建于 2026年4月6日更新于 2026年4月7日
`test_truncate_cache` 测试在 macOS 上偶尔会失败,但我已经找到了直接的原因。`test_truncate_cache` 测试创建了两个目录,每个目录都包含 75 个文件,然后删除这两个目录。通常情况下,对于非空目录,`unlink` 会为目录中的每个文件调用一次,而`rmdir` 则仅在目录为空后才调用。然而,当出现此问题时,如下会记录为示例:
内容来源: s3fs-fuse/s3fs-fuse