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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.