2016-04-06 3 views
0

私はZipFileクラスを見ましたが、単一のファイルしかサポートしていません。だから私の質問は:サードパーティのツールに依存することなく、マルチパートのzipファイルを抽出する方法はありますか?サードパーティツールを使用しないで複数パートのzipファイルを抽出する方法はありますか?

+2

あなたは自分自身に答えているのですか?サードパーティのライブラリを持たない唯一のオプションは、独自のライブラリを作成することです。それ以外の場合、答えは「いいえ」です。 – Alexander

+0

C#からシェルコマンドを実行できる場合は、このコマンドを使用することができます。copy/b file1 + file2 + file3 test.zipそしてファイルを抽出します。 – Damirchi

+1

'System.IO.Compression.FileSystem'を参照して、私の' ZipFile'は静的メソッド'ExtractToDirectory'と' CreateFromDirectory'です。これは役に立ちますか? – spender

答えて

3

あなたが自分で書く場合を除き、単純な答えは、.Net圧縮システムはファイルではなくストリームを対象としており、ストリームはファイル、メモリスペース、ネットワークトラフィック、デバイスからのデータフィードyou'rrが.net4使用している場合 は次のようになります。それらへの圧縮は、私がSharpZipを使用する傾向がある最も一般的な圧縮形式のいくつかの

アップデートを扱うその自由オープンソースのライブラリーに非常に悪い

だろう。 5またはそれ以上のmsは、ZipArchiveを追加しました。これにより、Windows zipマネージャーに直接アクセスできます(消費者のおかげで)

関連する問題