問題タブ [7zip]

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 に答える
14024 参照

java - UTF-8エンコーディングを使用してJavaプログラムで生成されたzipファイルを開く方法

当社の製品にはZipOutputStream、ディレクトリを圧縮するために使用するエクスポート機能があります。ただし、中国語または日本語の文字を含むファイル名を含むディレクトリを圧縮しようとすると、エクスポートが正しく機能しません。何らかの理由で、zipファイル内の新しいファイルの名前が異なります。これが私たちのzipコードの例です:

同じくJavaで構築された私のインポートアルゴリズムは、ファイル/ディレクトリ名に中国語/日本語の文字が含まれている場合でも、zipファイルを正しくインポートできます。

zipソフトウェアのプログラムでUTF-8エンコードされたファイルを解凍するのに問題がありますか、それともutf-8エンコードを使用して既存のソフトウェアで簡単に使用できるzipファイルを作成するために特別な何かが必要ですか?


私はサンプルプログラムを書きました:

}

0 投票する
4 に答える
54965 参照

java - OSX でアーカイブ (Ear、War、Jar) を閲覧するための優れたツール

Linux では、file-roller を使用して、手動で開かずに EAR ファイルのコンテンツをブラウズして開くことができます。また、含まれている WAR ファイルやその JAR ファイル内をすばやく掘り下げることもできます。

これは、私が OSX で不足している必須ツールの 1 つです (meld とともに)。

これを行うことができる良いツールはありますか?

更新: 自分のニーズに合ったツールを見つけました: http://www.zipeg.com/

真夜中の司令官 (MC) への名誉ある言及 - ただし、これはコマンド ライン (ただし非常に高速) であり、VI の新しいバージョン (圧縮ファイルに入れることができます) です。

0 投票する
3 に答える
1428 参照

c# - 7z形式の圧縮

重複の可能性:
.NETを使用して7-Zipアーカイブを作成するにはどうすればよいですか?

VB.NETとC#のコードを介して7z形式で圧縮と解凍を行う方法を探しています。この目的のためのライブラリまたは.Netコードはありますか?

.NetにGZipStreamとDeflateStreamがあることは知っていますが、圧縮率を上げるために7z形式が必要です。

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

iphone - iOSで7z圧縮ファイルを解凍/展開する方法

iOSで7z圧縮ファイルを解凍/抽出する必要があります。これを行うために使用されたライブラリを誰でも言うことができますか?ダウンロードできるライブラリはどこにありますか?これを行うためのサンプルプロジェクトがあれば教えてください

0 投票する
3 に答える
2666 参照

c++ - C++ での LZMA SDK の使用

アプリケーションの実行可能ファイルに依存関係がないように、7z.dll や 7za.dll などの dll ライブラリを使用せずにアプリケーションで LZMA SDK を使用できますか?

不可能な場合、7z.dll/7za.dll はどこからダウンロードできますか? 7-zip.org から LZMA をダウンロードしました。

ありがとう

0 投票する
3 に答える
11634 参照

7zip - 7zipコマンドラインの自己解凍ファイルがパスを要求しない

7zipコマンドラインから自己解凍型の.exeファイルを作成しました。

コマンドですが、Windowsエクスプローラーからこれを実行すると、ファイルを抽出する場所を尋ねられず、現在のディレクトリ内に配置されます。

ターゲットユーザーはコマンドラインに精通していないので、プロンプトを開いてコマンドラインオプションを使用して特定のディレクトリに配置する必要はありません。

コマンドライン以外の7zipには、[SFXアーカイブファイルを作成する]チェックボックスをオンにしたときに探している機能がありますが、コマンドラインにはないようです。

最後の手段として、次のように呼び出す.batスクリプトを作成できます。

しかし、ユーザーは実行可能ファイルだけをフォームにインストールすることに慣れているので、私はそれを避けようとしています。

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

java - Zip-新しいファイルとフォルダを追加し、古いものを削除します

WindowsとLinuxのマシンで次のことをしたい:

  • 自動化されたプロセスで複数のフォルダを圧縮する

  • アーカイブに新しいファイルを追加し、古いファイルを削除します。

私は7zipを使用して.batおよび.shスクリプトを試しましたが、いくつかの制限がありました(既存のアーカイブから更新/削除するのは簡単ではなく、Linuxでは最初に.tar形式のフォルダーが必要です)。

意思決定を行い(アーカイブが古くなっています)、7zipを呼び出してファイルを圧縮するJavaアプリケーションを作成することにしました。

私は次の擬似コードのものです:

フォルダ階層内にはいくつかのアーカイブがあるため、フォルダを更新する必要がある場合は、処理が削減されます。

いいね?それとも、別のもっと簡単な方法がありますか?

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

sql-server - 標準入力のオンザフライ圧縮が失敗しますか?

hereで提案されたことから、200GBのデータベースをダンプするときにディスク容量を節約できるように、sqlcmdからの出力をパイプしようとしています。7zip私は次のことを試しました:

一日中システムを離れても、これは機能していないようです。ただし、次のように動作します。

そしてこれさえ:

シンボルを削除するpipeと、結果が表示され、7 時間以内にファイルにリダイレクトすることもできます。

大量の出力のパイピングで何が起こっているのかわかりませんが、この時点までに理解できたのは、7zip がアーカイブ ファイルを作成する前に入力全体を消費するのを待っているように見えることです (ファイルが最初に作成されているため、実際にオンザフライ圧縮を実行しているかどうかはわかりません。だから私はgzipを試しましたが、これが私の経験です:

これを正しい方法で行っているかどうかはわかりません。助言がありますか?

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

c# - C# 7zip を使用してアーカイブ内のファイルのリストを取得しますか?

以下のコードを使用してファイルを解凍するために、C# プログラムで7zip http://www.7-zip.org/download.htmlを使用しています。

7zip のヘルプを検索すると、e の代わりに l を使用して (3 行目) アーカイブの内容を一覧表示できることがわかりましたが、アーカイブに含まれるファイルのファイル名を取得する方法がわかりません。 . 何か案は?ありがとう!

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

delphi - Delphi JCL 7zCompression を使用して、ファイル操作なしでインメモリ ストリームを圧縮/解凍できますか?

以前、 TJcl7zCompressArchive / TJcl7zDecompressArchive を使用してアーカイブ操作を行っていました。

今、ファイル操作なしでメモリ内ストリームを直接圧縮/解凍したいと思います。ただし、Web で検索している JCL デモの例を見ると、そのライブラリを使用してそれを行う方法が見つかりません。それを行うための他のツールを見つけましたが、圧縮率は 7zip ほど良くないようです。

これを達成する方法を示す指示やサンプルコードを誰かに教えてもらえますか? どうもありがとう!