zip-rs-wasm/src/bin/parse_foot.rs
2014-09-09 08:08:33 +00:00

17 lines
514 B
Rust

extern crate zip;
fn main()
{
let args = std::os::args();
let fname = Path::new(args[1].as_slice());
let mut file = std::io::File::open(&fname);
let header = zip::spec::CentralDirectoryEnd::find_and_parse(&mut file).unwrap();
println!("{}", header);
file.seek(header.central_directory_offset as i64, std::io::SeekSet).unwrap();
for i in range(0, header.number_of_files_on_this_disk)
{
println!("{}", zip::spec::CentralDirectoryHeader::parse(&mut file).unwrap());
}
}