zip????????????????
Contents
[
Hide
Show
]????????zip????????????????????????????????????????????????????????????
??
?????????????????????
EventsBag??????????????1???????????????? - Entry Compressed(
getEntryCompressed/
setentryCompressed)????????????????????????????????
???????????????
ZIP???????1?????????????? ?????????????????????????????????????1????????????????????????????????????????????????????????????????????????
1try(archive archive = new archive()){
2 archive.createentries( "d:\\ bigfolder");
3 eventsBag eb = new EventsBag();
4
5 Instant starts = Instant.now();
6
7 eb.setEntryCompressed((sender, args) -> {
8 if (starts.plusSeconds(60).isBefore(Instant.now()))
9 args.setCancel(true);
10 });
11 ArchiveSaveOptions options = new ArchiveSaveOptions();
12 options.setEventsBag(eb);
13 archive.save("output.zip", options);
14}??????????????
????????????????????????????????:
1try(archive archive = new archive()){
2 archive.createentries( "d:\\ bigfolder");
3 eventsBag eb = new EventsBag();
4 eb.setEntryCompressed((sender?args) - > {
5 system.out.println(args.getentry()?getname());
6 if(args.getentry()?getname()?equals( "bigfolder \\ last.bin"))
7 args.setcancel(true);
8 });
9 ArchivesAveOptions options = new archivesaveoptions();
10 options.seteventsbag(eb);
11 archive.save( "output.zip"?options);
12}