問題タブ [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.
c# - Sharpcompressを使用して7zipアーカイブを作成する
SharpCompressを使用してファイルを7zipとして圧縮する必要があります:http ://sharpcompress.codeplex.com
私がしたことは次のとおりです。
圧縮プロセスは正常に実行されます。ただし、圧縮ファイルは7z(http://www.7-zip.org/download.html)またはwinrarを使用して抽出することはできません。
誰かが同じ問題を抱えていて、それを解決する方法を考えていたかどうかはわかりませんか?
前もって感謝します。
7zip - 7zipアーカイブ内のアンチアイテムをどのように認識できますか?
SharpCompressを使用して7zipアーカイブを解凍しています。IArchive
によって作成されたはをArchiveFactory.Open
返しますが、エントリが反アイテムであるかどうかを示すものは何も含まれていませんIEnumerable<IArchiveEntry>
。IArchiveEntry
アンチアイテムを認識する方法はありますか?
windows-runtime - SharpCompress ライブラリを使用して WinRT アプリケーションを公開する
Nuget で公開されている現在の SharpCompress.WindowsStore.dll ライブラリは、デバッグ モードでビルドされています。Windows ストア アプリ認定キットからこのエラーが発生しました。
エラーが見つかりました: デバッグ構成テストで次のエラーが検出されました: バイナリ SharpCompress.WindowsStore.dll はデバッグ モードでビルドされています。
リリース モードで SharpCompress lib をコンパイルする方法はありますか?
c# - SharpCompress の BZip2Stream を使用して文字列を圧縮するには?
(str)
SharpCompress の BZip2Stream を使用して文字列を圧縮しようとしていますが、達成できません。以下は私がこれまでに持っているコードです、
どの文字列を渡してstr
も、常に返されますBZh
。
どんな助けでも大歓迎です!
windows-runtime - WinRT 8.1 で SharpCompress を使用して zip ファイルを削除/追加およびエントリする方法
私のタイトルが言うように単純ですが、コード例が見つからず、z zip ファイルのエントリを追加または削除するための正しい使用法を推測できません。
基本的に、この命令の書き方がわからないため、「zip.SaveTo(...」でエラーが発生します。
エントリを削除/追加するためのコード例はありますか?
c# - これがアーカイブに追加されたときにファイルの編集日を変更しないでください
SharpCompress ライブラリを使用して zip アーカイブを作成しています。Zip アーカイブを正常に作成しましたが、ライブラリはファイルの編集日を現在の日時に自動的に更新します。私はこの振る舞いを望んでいません。つまり、編集日は変更されません (つまり、アーカイブ内のファイルの編集日は、アーカイブ前のファイルと同じです)。
どうすればこの動作を回避できますか? これは私のコードです:
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 もコンパイルできませんでした (いくつかの名前空間の名前を変更すると考えられていました)。多分それらのコンパイル可能なバージョンがありますか?
c# - zipファイル読み込み時のファイルストリーム例外(ブロックを使った使い方)
私は SharpCompress ライブラリを使用しています (それは問題ではありません)。私のzipは保護されていないか、パスワードで保護されています(すべて同じパスワードで)。だから私はこのようにコーディングしています:
MoveToNextEntry
ストリームが開始されていないと思うため、呼び出すキャッチブロックに到達するたびに、あいまいな「無効なヘッダー:xxxxxxxx」例外が常に発生します。
ブロックFile.OpenRead(file)
を使用しているため、例外の中に a を入れることができません。using
(コメントで提案されているように)シークを使用すると、設定されていないオブジェクト参照が取得されます(おそらくdisposeが呼び出されました)。
このファイル ストリームをリセットし、確実に破棄する方法はありますか (まだusing
ブロックを使用している間)。using
open を再度呼び出すと、ブロックが少し不幸になるかどうかはわかりませんでした。
ありがとう。