.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 サイトの他の関連記事を参照してください。