implement file insertion
This commit is contained in:
parent
7b6a5980c8
commit
0f5764c340
4 changed files with 98 additions and 17 deletions
|
|
@ -1,3 +1,4 @@
|
|||
use apk_frauder::external_file_attributes;
|
||||
use apk_frauder::file_header::FileHeader;
|
||||
use apk_frauder::ZipFileReader;
|
||||
use apk_frauder::ZipFileWriter;
|
||||
|
|
@ -59,9 +60,17 @@ fn main() {
|
|||
None,
|
||||
);
|
||||
out_file.insert_file(
|
||||
&mut Cursor::new(b"Hello World\n"),
|
||||
&mut Cursor::new(b"Hello World !!!\n"),
|
||||
FileHeader::new_default("plip.txt"),
|
||||
None,
|
||||
);
|
||||
|
||||
//let mut header_dir = FileHeader::new_default("dir");
|
||||
//header_dir.set_file_type(external_file_attributes::DIR_FILE);
|
||||
//out_file.insert_file(&mut Cursor::new(b""), header_dir, None);
|
||||
let mut header_link = FileHeader::new_default("dir/link");
|
||||
header_link.set_file_type(external_file_attributes::SYMBOLIC_LINK_FILE);
|
||||
out_file.insert_file(&mut Cursor::new(b"../plop.txt"), header_link, None);
|
||||
|
||||
out_file.write_central_directory();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue