EN JA
ARCHIVE_WRITE_FORMAT(3)
ARCHIVE_WRITE_FORMAT(3) FreeBSD Library Functions Manual ARCHIVE_WRITE_FORMAT(3)

名称

archive_write_set_format_cpio, archive_write_set_format_pax, archive_write_set_format_pax_restricted, archive_write_set_format_shar, archive_write_set_format_shar_dump, archive_write_set_format_ustarアーカイブを作成するための関数

ライブラリ

ストリーミングアーカイブライブラリ (libarchive, -larchive)

書式

#include < archive.h>

int
archive_write_set_format_cpio( struct archive *);

int
archive_write_set_format_pax( struct archive *);

int
archive_write_set_format_pax_restricted( struct archive *);

int
archive_write_set_format_shar( struct archive *);

int
archive_write_set_format_shar_dump( struct archive *);

int
archive_write_set_format_ustar( struct archive *);

解説

これらの関数は、アーカイブのために使用される形式を設定します。

ライブラリは、POSIX オクテット指向の cpio 形式アーカイブ、POSIX 標準“pax 交換”形式アーカイブ、従来の“shar”アーカイブ、様々なファイル属性を格納し、バイナリファイルを扱う増強された“dump” shar アーカイブと POSIX 標準“ustar”アーカイブを書き込むことができます。 pax 交換形式は、各エントリにキー/値属性を追加し、任意のファイル名、リンク名、UID、サイズなどをサポートする後方互換性のある tar 形式です。“制限された pax 交換形式”は、ライブラリのデフォルトです。これは、pax 形式と同じですが、大部分の通常のファイルのための pax 拡張ヘッダを抑制します。ほとんどの場合、これは、通常の ustar アーカイブの結果となります。

戻り値

これらの関数は、成功すれば ARCHIVE_OK が返されるか、または ARCHIVE_FATAL を返します。

エラー

詳細のエラーコードとテキスト形式の記述は、 archive_errno() と archive_error_string() 関数で利用可能です。
February 2, 2012 FreeBSD