問題タブ [winrar]

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

algorithm - WinRAR はどのように圧縮率チェックを実行しますか?

たとえば、4GB のテキスト ファイルを 200MB に圧縮できるとどのように判断できますか? 明らかに、2 秒ほどですべてのコンテンツを読み取るわけではありません。では、どのような予測アルゴリズムを使用しているのでしょうか。

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

java - おそらくCL上のWINRARを使用してJARファイルを抽出します

コマンドラインでjarファイルを抽出できるようにする必要があります。

ケーキ、あなたは言うかもしれません。はい。ただし、同じ名前のファイルの名前を変更するためにエクストラクタが必要です。具体的には、Jarファイルには次の名前のファイルがあります。

と別の名前:

同じディレクトリにあります。両方を抽出するために必要であり、できれば一方の名前を変更します。

または同様のもの。

ユーザーの介入なしにこれを実行できる必要があります。

Winrarにはこの機能がありますが、unrar.exeで抽出しようとすると、入力ファイルが有効なRARアーカイブではないと表示されます。(winrarにはjar機能がありますが。)

コマンドラインまたはおそらく別のプログラムを介してwinrarにjarを受け入れるように強制する方法はありますか?

ありがとう、

〜Kurt Nauck

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

c# - アプリケーションからSFXを実行する:作業ディレクトリを変更する

SFX(自己解凍型実行可能ファイル)ファイルを起動して解凍するアプリケーションがあります。

入力ファイルはにありますが、現在、保存されている場所( 。)ではなくc:\sfx\sfx.exe、アプリケーションの起動フォルダー(、)に抽出されます。c:\myapp\c:\sfx\

出力の行き先を変更するにはどうすればよいですか?

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

tomcat - コピータスクの問題

Spring MVCプロジェクトでwarを実行すると、ZipExceptionのオーバーサブスクライブされたリテラル/長さツリーを使用してwarファイルをTomcatにデプロイできません。WEB-INF / LIB / *。jar内のすべてのファイルをwinrarを使用して開こうとすると、「予期しないアーカイブファイル」が表示されることがわかりました。

私はこのような2つのアリのターゲットを持っています

* .jarファイルを外部フォルダーにコピーすると、コピーターゲットに問題が見つかり、破損します。

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

batch-file - 親フォルダなしですべてのファイルを圧縮するバッチスクリプト

スクリプトに入れたフォルダからzipファイルを作成できるバッチファイルを作成したかったのです。これが私のスクリプトです:

上記のスクリプトは、次のような構造のzipファイルを作成します。

しかし、私が形成したいzipファイルは、このような構造であり、フォルダーの親(MyFolder)はありません。

誰かが私がこれを修正するのを手伝ってもらえますか?

注:私が使用するアプリケーションはWinRarです

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

windows - WinRar終了コードSP2/SP3および7での異なる動作

私はWindowsプログラミングに不慣れで、パッケージをunrarするmingwを使用して小さなユーティリティを作成しました。コードは以下のとおりです

説明:

以下のプログラムを実行すると、結果は次のようになります。

XPSP232ビットおよびWindows7

  • Untar操作:成功
  • CreateProcess戻りコード:ゼロ以外(成功)
  • 終了コード:0(成功)

XP2SP332ビット

  • Untar操作:成功
  • CreateProcess戻りコード:ゼロ以外(成功)
  • 終了コード:3221225477

問題文

XP2SP3パッチのみで、winRar操作が終了コードを巨大な正の値として提供する理由がわかりません。以下のコードに問題がありますか?この点で助けてください。



PS:WinRar 3.8バージョントレイルモードは、上記のテストに使用されます。

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

php - WinRARファイルヘッダーのCRCを計算する方法は?

これについて話す:http ://www.win-rar.com/index.php?id = 24&kb_article_id = 162

次のようにして、アーカイブヘッダー(MAIN_HEAD)の正しいCRCを計算できます。

最初の行には、ドキュメントの状態として「フィールドHEAD_TYPEからRESERVED2のCRC」と表示されます。すでに述べたように、アーカイブヘッダーでは正常に機能します。

ファイルヘッダーのCRCを計算しようとすると、不明な理由で常に間違ったCRCが吐き出されます。ドキュメントにあるように、 「 HEAD_TYPEからFILEATTRまでのフィールドのCRC」を実行しましたが、単に機能しません。また、ドキュメントが間違っていて、実際にはHEAD_TYPEからFILE_NAMEになっている可能性がある場合に備えて、さまざまな読み取り長のバリエーションを試しました。成功せずにすべて。

誰でも私にヒントを与えることができますか?珍しいソースコードもチェックしましたが、C言語がまったくわからないせいか、賢くなりません...

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

console - PSEXECが7zip出力をリダイレクトしない

PSEXECを使用して、リモートマシンで自己解凍ファイル(7zipで作成されたコンソールexe)を解凍し、画面に結果を表示しようとしています。

リモートコマンドは問題なく実行されますが、ローカルで出力されません。

これは私が使用しているコマンドです:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y

私も試しました:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y> "\ JCOLIN \ TWClient \ TW1.17.19.exe.log 「」

結果をログファイルに保存し、TYPEコマンドを使用して内容を取得するためですが、ログファイルが作成されている場合でも、常に空です。

私も試しました:

PSEXEC.exe \ MACHINE_NAME -u USER_NAME -p PASSWORD -w "\ JCOLIN \ TWClient" cmd / c "\ JCOLIN \ TWClient \ TW1.17.19.exe" -y 2> "\ JCOLIN \ TWClient\TW1.17.19.exe。ログ"

ただし、この場合、PSEXEC出力は、TW1.17.19.exeの出力ではなく、ファイルに保存されます。

ちなみに、WinRARで作成したコンソールSFXでも同じ問題で試してみました。PSEXECが一部のプログラムからの出力をリダイレクトでき、他のプログラムからの出力をリダイレクトできない理由がわかりません。

画面に目的の出力を表示する方法について何か考えがありますか?

よろしくお願いします。

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

git - 限られた低速ネットワークを使用して、遠く離れた 2 つのサイト間で多くの小さなファイルを同期するにはどうすればよいですか? この作業を高速化するために git を使用できますか?

限られた低速のネットワークを使用して遠く離れた 2 つのサイト間で多数の小さなファイルを同期する方法と、サイト B にサイト A の古いコピーがある場合。git を使用してこの作業を高速化できますか?

通常、winrar を使用してサイト A のデータをパッケージに追加し、robocopy をサイト B に追加するのが好きですが、この方法ではサイト B の古いコピーが無駄になります。

robocopyを直接使用すると、小さなファイルがたくさんあるため、速度が非常に遅くなります....

これで、git が圧縮でファイルの差分を転送できることがわかりました。サイト B に空の git リポジトリを作成し、サイト A に送信する必要があります。次に、2 つのサイト データをそれぞれの git リポジトリに個別に追加しますか? しかし、2 つの git リポジトリは、サイト B にプッシュ バックするときに diff ファイルを転送することしかできないと思います。最初に、サイト A の git リポジトリの全体のコピーを転送する必要がありますね。毎日のバックアップ作業ではなく、一度だけです。

差分ファイルのみを最も高速で圧縮して転送する方法.....他のソフトウェアと提案は大歓迎です.2つのサイトデータのMD5を計算し、比較して差分ファイルを見つけてから、パッケージ化して圧縮して転送する....ありがとう....


ありがとう。私のデータは win2003 の両方のサイトにあるので、tar rsync と gzip コマンド用に cygwin をインストールする必要がありますか? cygwin1.7 を試してみましたが、gzip は 1.4 で、--rsyncable オプションがありません.....ただ tar | rsync は比較して圧縮しますか? Windows cwrsync の記事を読みましたが、rsync サーバーとクライアントにインストールする必要があるようです.....

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

java - Java ZipOutputStream は特定のファイルのみを収縮させる/フィルタを収縮させる

これは本当に 2 つの部分からなる質問です。

序文: WinRARを使用してファイルを圧縮しています。特定のファイルのみを圧縮するオプションを提供します。たとえば、JPEG ファイルは圧縮されず、他のファイルは圧縮されるように、ファイル拡張子でフィルター処理できます。

  1. これは一般的に ZIP ファイルで実行できますか、それとも WinRAR/RAR 形式の機能のみですか?

  2. ZIP 形式でできる場合、Java のZipOutputStreamクラスを使用してそれを行う方法はありますか? それとも、他の ZIP Java 実装を使用しているのでしょうか?

明確にするために、特定の拡張子を持つファイルのみを圧縮するように ZipOutputStream に指示したいと思います。これは可能ですか?

ありがとう