read apk
This commit is contained in:
parent
d51ee6de78
commit
ea6ce5d7a1
2 changed files with 45 additions and 3 deletions
|
|
@ -297,14 +297,16 @@ impl<T: Read + Seek> ZipFileReader<T> {
|
|||
data
|
||||
}
|
||||
|
||||
pub fn read_file_as_vec(&mut self, file: &FileInfo) -> Vec<u8> {
|
||||
pub fn read_file_as_vec(&mut self, name: &str) -> Vec<u8> {
|
||||
let file = self.get_file_info(name).unwrap();
|
||||
let offset = file.get_file_offset();
|
||||
let size_c = file.header.compressed_size as usize;
|
||||
let size = file.header.uncompressed_size as usize;
|
||||
let compression_method = file.header.compression_method;
|
||||
let mut data = vec![0u8; size_c];
|
||||
self.data.seek(SeekFrom::Start(offset)).unwrap();
|
||||
self.data.read_exact(&mut data).unwrap();
|
||||
match file.header.compression_method {
|
||||
match compression_method {
|
||||
CompressionMethod::Stored => {}
|
||||
CompressionMethod::Deflated => {
|
||||
let mut decomp_data = vec![0u8; size];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue