zip_archive
is a library that select 7z executable that are depending on the operating system, and run it with multithread.
``` use std::path::PathBuf; use ziparchive::archiveroot_dir;
let origin = PathBuf::from("./origin"); let dest = PathBuf::from("./dest"); let thread_count = 4;
match archiverootdir(origin, dest, threadcount){ Ok() => (), Err(e) => println!("Cannot archive the directory! {}", e), }; ```