1个不稳定发布
0.1.0 | 2023年1月7日 |
---|
#463 in 压缩
6.5MB
157K SLoC
包含(ZIP文件,1KB)tests/nested.zip,(ZIP文件,1KB)tests/simple.zip
akv
具有最小开销的libarchive安全绑定
示例
use akv::reader::ArchiveReader;
let io_reader = std::fs::File::open("tests/simple.zip")?;
let mut archive_reader = ArchiveReader::open_io(io_reader)?;
while let Some(entry) = archive_reader.next_entry()? {
println!("Entry name: {}", entry.pathname_utf8()?);
let entry_reader = entry.into_reader();
println!(
"Entry content: {}",
std::io::read_to_string(entry_reader)?
);
}
std::io::Result::Ok(())
依赖项
~6–9MB
~164K SLoC