pub fn walk_dir(
root: &Path,
skipped: &mut Vec<SkippedEntry>,
visit: &mut dyn FnMut(&WalkItem) -> Result<()>,
) -> Result<()>Expand description
遍历目录树,对每个条目调用 visit。
父目录保证先于其子项被访问——树形模式依赖这一点:子项要写进父目录 对应的密文目录,那个目录必须已经建好。
跳过的条目记进 skipped,不中断遍历:一个打不开的文件不该让整个目录
加密失败。
§Errors
只有 visit 自己返回错误时才会中断。