fn remove_dir_all_recursive(parent_fd: Option<RawFd>, path: &CStr) -> Result<()>