???????? ???????? ?????? Zip

??? ????? ?????????, ?? ?????? ???????? ???????? ?????? Zip ?? ?????? ????????. ??? ????? ?????? ??????? ????? ???????, ??? ??? ?? ????? ???? ?? ????? ??????.

?????

?????????? ????? Eventsbag, ??????? ???????????? ????? ????????? ??? ???????, ????????? ? ???????. ?????? ?? ???????????? ???? ??????? - intryCompressed ( GetEntryCompressed/ setentryCompressed). ??? ??????????? ????? ????, ??? ???? ?????? ??? ????, ? ??????????.

?????? ???????? ???????? ??????

????????, ?? ??????, ????? ??? Zip Archive ??? ????????? ???????? ????? ??????. ????? ????, ??? ????? -?? ?????? ???? ?????, ????????? ????? ? ?????? ??????, ? ???? ??? ?????? ????? ??????, ???????? ???????. ????????? ????? ??? ???? ?? ??????, ? ??? ????? ?????????????? ???????.

 1?????????? (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}

?????? ????? ???????????? ??????

???? ?? ?????? ???????? ????? ????, ??? ?????????? ?????? ???? ?????. ????????????? ????? ?????????:

 1?????????? (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", ?????);
12}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.