IronZIPファイルとアーカイブサイズの制限

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronZIPはZIPアーカイブの作成、読み取り、抽出を行い、ZIP64標準を完全にサポートしています。 これは、オリジナルのZIP形式の4GBファイルサイズまたは65,535エントリー制限に制限されないことを意味します。

ZIP64の理論的な制限

ZIP64はレガシーの制限を解除する拡張ZIP形式です。 IronZIPは自動的にそれを可能にするため、唯一の厳しい制限はスペック自体で定義されたものです:

  • エントリーごとの最大ファイルサイズ:約18エクサバイト(2⁶⁴バイト)
  • 最大アーカイブサイズ:約18エクサバイト
  • 最大エントリー数:アーカイブあたり4億以上のファイル
  • 最大ファイル名長:約64K文字

実用的な考慮事項

上記の数値は理論的なものです。 実際に処理できるものはホスト環境に依存します:

  • システムメモリ:大規模なファイル操作はメモリを消費する可能性があるため、利用可能なRAMが重要です。
  • ファイルシステムの種類:FAT32は個々のファイルを4GBに制限します。 より大きなものにはNTFSやexFATを使用してください。
  • アプリケーションアーキテクチャ:複数GBのデータを扱う場合は64ビットプロセスとして実行します。
  • ディスクI/Oパフォーマンス:読み書き速度は作成と抽出の所要時間を左右します。

推奨事項

大規模なZIP操作でのスムーズなパフォーマンスのために:

  • アプリケーションを64ビットプロセスとして実行します。
  • メモリ負担を低くするために可能な限りファイルをストリーミングします。
  • ファイルが4GB近くまたはその以上になる場合はFAT32ドライブをスキップします。
  • メモリ使用量を監視し、期待されるファイル負荷の下でテストします。

ご注意ZIP64サポートは自動です。 フラグを有効にする必要やフォーマットを切り替える必要はありません; アーカイブまたはエントリーがレガシーリミットを超えると、IronZIPが適用されます。

IronZIPはWindowsとLinuxの両方で動作し、.NET 6、7、8、および.NET Frameworkをターゲットとしています。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 21,983 | バージョン: 2026.7 リリースされたばかり
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronZip
サンプルを実行する ファイルがアーカイブになるのを見る。