Last active
September 7, 2016 03:02
-
-
Save sector-f/bac86c85b67e19e71dd80e5a885bf09b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| extern crate libarchive; | |
| use libarchive::reader::{Builder, Reader}; | |
| use libarchive::archive::{Entry, ReadCompression, ReadFilter, ReadFormat}; | |
| use std::env::args_os; | |
| fn main() { | |
| let filename = args_os().nth(1).expect("No filename specified"); | |
| let mut reader = Builder::new(); | |
| reader.support_compression(ReadCompression::All).expect("Failed to support compression"); | |
| reader.support_format(ReadFormat::All).expect("Failed to support format"); | |
| reader.support_filter(ReadFilter::All).expect("Failed to support filter"); | |
| let mut archive = reader.open_file(&filename).expect("Failed to open file"); | |
| while let Some(file) = archive.next_header() { | |
| println!("{}", file.pathname()); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment