fn check_edge(edge: &EdgeWeight, child: &Directory) -> Result<(), Error>