問題タブ [sharpcompress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6530 参照

c# - Sharpcompressを使用して7zipアーカイブを作成する

SharpCompressを使用してファイルを7zipとして圧縮する必要があります:http ://sharpcompress.codeplex.com

私がしたことは次のとおりです。

圧縮プロセスは正常に実行されます。ただし、圧縮ファイルは7z(http://www.7-zip.org/download.html)またはwinrarを使用して抽出することはできません。

誰かが同じ問題を抱えていて、それを解決する方法を考えていたかどうかはわかりませんか?

前もって感謝します。

0 投票する
1 に答える
197 参照

7zip - 7zipアーカイブ内のアンチアイテムをどのように認識できますか?

SharpCompressを使用して7zipアーカイブを解凍しています。IArchiveによって作成されたはをArchiveFactory.Open返しますが、エントリが反アイテムであるかどうかを示すものは何も含まれていませんIEnumerable<IArchiveEntry>IArchiveEntry

アンチアイテムを認識する方法はありますか?

0 投票する
1 に答える
355 参照

windows-runtime - SharpCompress ライブラリを使用して WinRT アプリケーションを公開する

Nuget で公開されている現在の SharpCompress.WindowsStore.dll ライブラリは、デバッグ モードでビルドされています。Windows ストア アプリ認定キットからこのエラーが発生しました。

エラーが見つかりました: デバッグ構成テストで次のエラーが検出されました: バイナリ SharpCompress.WindowsStore.dll はデバッグ モードでビルドされています。

リリース モードで SharpCompress lib をコンパイルする方法はありますか?

0 投票する
1 に答える
1853 参照

c# - SharpCompress の BZip2Stream を使用して文字列を圧縮するには?

(str)SharpCompress の BZip2Stream を使用して文字列を圧縮しようとしていますが、達成できません。以下は私がこれまでに持っているコードです、

どの文字列を渡してstrも、常に返されますBZh

どんな助けでも大歓迎です!

0 投票する
1 に答える
324 参照

windows-runtime - WinRT 8.1 で SharpCompress を使用して zip ファイルを削除/追加およびエントリする方法

私のタイトルが言うように単純ですが、コード例が見つからず、z zip ファイルのエントリを追加または削除するための正しい使用法を推測できません。

基本的に、この命令の書き方がわからないため、「zip.SaveTo(...」でエラーが発生します。

エントリを削除/追加するためのコード例はありますか?

0 投票する
1 に答える
81 参照

c# - これがアーカイブに追加されたときにファイルの編集日を変更しないでください

SharpCompress ライブラリを使用して zip アーカイブを作成しています。Zip アーカイブを正常に作成しましたが、ライブラリはファイルの編集日を現在の日時に自動的に更新します。私はこの振る舞いを望んでいません。つまり、編集日は変更されません (つまり、アーカイブ内のファイルの編集日は、アーカイブ前のファイルと同じです)。

どうすればこの動作を回避できますか? これは私のコードです:

0 投票する
1 に答える
537 参照

c# - あいまいな参照: C# の SharpCompress と BouncyCastle

Windows 8 / Windows Phone 8 アプリで C# 用の BouncyCastle を使用しています。最近、Windows / Windows Phone 8 用のSharpCompressionを含める必要がありましたが、Org.BouncyCastle.Crypto 内のクラスへのあいまいな参照が原因で、アプリをビルドできません。

SharpCompression lib には、その dll に Org.BouncyCastle.Crypto も含まれていることがわかりました。

現在の状態でビルドする方法はありますか (いくつかのプラグマなど)? zlib 圧縮をサポートする別のライブラリがあるのではないでしょうか? Windows ストアと Windows Phone 8 プロジェクトの間でコード ベースが共有されているため、任意の CPU、ARM、x86 dll (またはユニバーサル) が必要です。

私は試してみましたが、BouncyCastle も SharpCompression もコンパイルできませんでした (いくつかの名前空間の名前を変更すると考えられていました)。多分それらのコンパイル可能なバージョンがありますか?

0 投票する
1 に答える
541 参照

c# - zipファイル読み込み時のファイルストリーム例外(ブロックを使った使い方)

私は SharpCompress ライブラリを使用しています (それは問題ではありません)。私のzipは保護されていないか、パスワードで保護されています(すべて同じパスワードで)。だから私はこのようにコーディングしています:

MoveToNextEntryストリームが開始されていないと思うため、呼び出すキャッチブロックに到達するたびに、あいまいな「無効なヘッダー:xxxxxxxx」例外が常に発生します。

ブロックFile.OpenRead(file)を使用しているため、例外の中に a を入れることができません。using(コメントで提案されているように)シークを使用すると、設定されていないオブジェクト参照が取得されます(おそらくdisposeが呼び出されました)。

このファイル ストリームをリセットし、確実に破棄する方法はありますか (まだusingブロックを使用している間)。usingopen を再度呼び出すと、ブロックが少し不幸になるかどうかはわかりませんでした。

ありがとう。