Fix extract to work with nested directories
This commit is contained in:
parent
7045f99aa6
commit
c021d92bad
|
@ -32,7 +32,7 @@ where
|
|||
let mut buf = vec![0; 8192];
|
||||
match reader.read(&mut buf) {
|
||||
Err(err) => {
|
||||
println!("{}] Error reading from stream: {}", line!(), err);
|
||||
println!("Error reading from stream: {}", err);
|
||||
break;
|
||||
}
|
||||
Ok(got) => {
|
||||
|
@ -63,6 +63,7 @@ impl QemuProcess {
|
|||
"nic",
|
||||
"-net",
|
||||
"user",
|
||||
"-accel","kvm",
|
||||
"-drive",
|
||||
format!("if=virtio,format=qcow2,file={}", path).as_str(),
|
||||
"-drive",
|
||||
|
@ -187,7 +188,8 @@ impl QemuProcess {
|
|||
let mut file = vec![];
|
||||
conn.read_to_end(&mut file)
|
||||
.expect("could not read contents of file");
|
||||
fs::write(file_to_extract_clone.as_str(), file).expect("could not write extracted file to ");
|
||||
let extracted_file_name = file_to_extract_clone.split("/").last().unwrap_or("extract_file");
|
||||
fs::write(extracted_file_name, file).expect("could not write extracted file to ");
|
||||
}
|
||||
Err(_) => {}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue