fn copy_folder_at_depth( src: impl AsRef<Path>, dst: impl AsRef<Path>, depth: u64, casefold: bool, ) -> Result<(), Box<dyn Error>>