ホームページ > バックエンド開発 > C++ > C# を使用して 7-Zip アーカイブを作成するにはどうすればよいですか?

C# を使用して 7-Zip アーカイブを作成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-04 09:18:35
オリジナル
1027 人が閲覧しました

How Can I Create 7-Zip Archives Using C#?

.NET を使用した 7-Zip アーカイブの作成

質問: ファイルから 7-Zip アーカイブを作成するにはどうすればよいですか? C# コンソール

答え:

.NET を使用して 7-Zip アーカイブを作成するには、いくつかの方法があります。

  • シェルアウト7z.exe: 最も簡単で効果的な方法は、7z.exe を呼び出すことです。アプリケーションから実行可能。この方法では、すべてのターゲット マシンに 7z.exe がインストールされていることを確認する必要があります。
  • LZMA SDK を使用したメモリ内圧縮: この手法では、データを送信する前に「メモリ内」でデータを圧縮します。クライアント。ただし、このメソッドで生成された byte[] 配列は、標準の 7-Zip プログラムを使用して抽出することはできません。
  • 7zSharp ラッパー: このラッパーは、7z 実行可能ファイルまたは LZMA SDK と連携します。アーカイブを作成できますが、通常の 7-Zip プログラムを使用して抽出することはできない場合があります。
  • 7Zip SDK (LZMA SDK): これは 7-Zip の公式 SDK であり、以下を提供します。 C# と Java の両方をサポートします。標準の 7-Zip プログラムと互換性のあるアーカイブを作成する機能を提供します。
  • SharpZipLib: このライブラリはさまざまな圧縮形式をサポートしていますが、7-Zip のサポートは含まれていません。

さらに詳しい情報については、次のリソースを検討してください:

  • [EggCafe] 7Zip Cookie の例](https://eggcafe.com.br/eggs/regex_egg2.htm): Cookie 圧縮に 7Zip DLL を使用する方法を示します。
  • [CodePlex ラッパー](https://codeplex. com/Sharp7Zip): 7z 圧縮を統合するオープンソース プロジェクト機能。
  • [CSharp.ZipLib](https://sourceforge.net/projects/sharpziplib/): 7-Zip をサポートしない汎用 ZIP 圧縮ライブラリ。
  • [ CodeProject 7Zip の例](https://www.codeproject.com/Articles/8643/C-7Zip-Sharp): 7-Zip をデモするサンプル統合。

以上がC# を使用して 7-Zip アーカイブを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート