pub fn remove_empty_folder( root: &Path, workspace_id: &str, relative: &str, ) -> Result<(), String>
Unlike recycling a directory, this never removes hidden or concurrently added children.