アーカイブファイルとは

アーカイブファイルは、多くの場合、圧縮形式で他の多くのファイルを保持する単一のファイルです。 これらのファイルタイプを作成するプログラムは、アーカイバと呼ばれます。 さまざまなアーカイブ形式が利用可能なさまざまなアーカイバがあり、これらの形式の多くは相互運用できません。 アーカイバとそれらが生成するファイルの中には、特定のオペレーティングシステムに固有のものもあれば、オペレーティングシステムとコンピュータアーキテクチャ間でより移植性の高いものもあります。

Zipファイル(.zip)とtarball(.tar)は、最も一般的なアーカイブファイルタイプの2つです。 これらは両方とも圧縮アーカイブであり、それぞれ異なる圧縮方法を使用しています。 2つの圧縮方法を組み合わせて、圧縮されたtarball(.tgz)を形成できます。これも非常に一般的です。 zip圧縮されたtarballは、zipファイルとtarballを組み合わせたものではありません。 代わりに、zipとtarballの両方の圧縮方法を使用する1つの大きなファイルです。 このアーカイブファイルタイプにアクセスする場合、最初にzipファイルとして解凍し、次にtarballとして再度解凍する必要があります。

アーカイブファイルは、共有を容易にするため、または効率を高めるために、ファイルのグループを結合するためによく使用されます。 多くの場合、圧縮アーカイブファイルは、複数の種類のデータを一度に共有する効率的な方法として、電子メールに添付されるか、ネットワーク経由で送信されます。 MHTMLはこの手法の例であり、テキスト、画像、音声、またはその他のメディアを含むWebページのすべてのリソースを1つのファイルに結合します。 電子メールに添付された1つのMHTMLファイルを送信する方がはるかに効率的で、処理が簡単です。次に、Webページを構成するすべての個別のファイルを1つずつ添付します。

ソフトウェア開発では、アーカイブファイルを使用してプログラムのデータの静的ライブラリを作成し、関連するコードの大きなグループを単一のユニットに統合して、より大きなデータネットワークへの統合を容易にすることができます。 ライブラリ用に作成されるアーカイブファイルの正確なタイプとその構成は、使用されているコンピューター言語と、作成されたコンピューターのアーキテクチャによって異なります。 このコンテキストで使用すると、アーカイブ内のコードファイル間でリンクは実行されず、アーカイブに配置された他のファイルタイプと同様に、それらは別々のエンティティのままになります。 アーカイブファイルの静的ライブラリ内のファイルの分離は、ライブラリの作成中に表示されなかった場合でも、リンクエラーが存在する可能性があることを意味します。 アーカイブファイルを使用してライブラリを作成する場合、アーカイブファイルはプログラミングエラーをマスクしたり修正したりできないため、それらをプログラムに適切に統合するように十分に注意する必要があります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?