JSONヘッダーとファイルパスからSEO指向のフィールドを抽出します

cpio目的

CPIO形式は tarに似ています。 CPIO Archiveでは、複数のファイルを単一のファイルに結合できます。ジョイントファイルも圧縮できます。

圧縮なしで収集

2つのファイルをCPIOアーカイブに収集するサンプルがあります。

 1try(fileoutputStream cpiofile = new fileoutputStream( "combined.cpio")){
 2    ファイルfi1 = new file( "text.txt");
 3    ファイルfi2 = new file( "picture.png");
 4
 5    try (CpioArchive archive = new CpioArchive()) {
 6        archive.createEntry("text.txt", fi1);
 7        archive.createEntry("picture.png", fi2);
 8        archive.save(cpioFile);
 9    }
10} catch(ioException ex){
11    System.out.println(ex);
12}

CPIOアーカイブの圧縮

UNIXのようなオペレーティングシステムでは、 CPIOユーティリティにより、CPIOアーカイブを作成時にGZIPに圧縮することができます。 Aspose.Zipは、 SaveGziptメソッドと同様の機能を提供します。

1try(cpioarchive archive = new cpioarchive()){
2    archive.createentries( "c:\\ folder"false);
3    archive.savegzipt( "result.cpio.gz");
4}

最近 XZ UtilityはLinuxとUnixで人気があります。 CPIOの圧縮は、Aspose.Zipにシームレスに統合されています。 savexzcompressedCPIOアーカイブの方法を使用します。

1try(cpioarchive archive = new cpioarchive()){
2    archive.createentries( "c:\\ folder"false);
3    archive.savexzcompressed( "result.cpio.xz");
4}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.