18 lines
386 B
Rust
18 lines
386 B
Rust
//! An example of listing the file names of entries in an archive.
|
|
//!
|
|
//! Takes a tarball on stdin and prints out all of the entries inside.
|
|
|
|
extern crate tar;
|
|
|
|
use std::io::stdin;
|
|
|
|
use tar::Archive;
|
|
|
|
fn main() {
|
|
let mut ar = Archive::new(stdin());
|
|
for file in ar.entries().unwrap() {
|
|
let f = file.unwrap();
|
|
println!("{}", f.path().unwrap().display());
|
|
}
|
|
}
|