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}