問題タブ [zip]
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.
perl - 2つのアーカイブファイルの内容をプログラムでどのように比較しますか?
スクリプトファイルを使用して作成したオールインワンのzipファイルが、Webインターフェイスを介して手動でクリックして作成する必要があるいくつかのzipファイルのコンテンツと同じ出力を生成することを確認するためにいくつかのテストを行っています。したがって、zipのフォルダ構造は異なります。
もちろん、手動でそれらを抽出し、強力な眼球技術を使用してスキャンしたり、それを行うためのスクリプトを作成したりすることもできますが、時間をかけて上司から会社の時間強盗で告発される前に、私は尋ねていますこれを行うためのより良い方法があれば?
ちなみに私はperlLAMPスタックを使用しています。ありがとう。
java - Jar からより効率的にファイルを抽出する
一連の画像と .xml 記述ファイルをバンドルするユーティリティ クラスを拡張しています。現在、すべてのファイルをディレクトリに保持し、そこからロードしています。ディレクトリは次のようになります。
これが私の現在のコンストラクタです。それは電光石火のように速く、必要なことを実行します。(読みやすくするために、エラー チェックの一部を削除しました):
Webstart とクリーン度のために、代わりに Jar からこれらのリソースをロードしようとしました。動作していますが、読み込み時間が一瞬から数秒になり、許容できません。これが私が試したコードです(ここでも、エラーチェックは削除されています):
(これは私がやりたいことを実行するための最良の方法ではありません。アイデアが機能するかどうかを確認するためのモックアップです。機能しませんでした。2 つの for ループは決して問題の原因ではありません。速度を低下させるすべての InputStreams を作成するプロセス)
ここで試した方法以外に、.jar ファイルを操作するより良い方法を知っている人はいますか? これがAngelCodeFont APIです。絶対に必要な場合は、そのためのパッチを提出できますが、提出する必要はありません。私がやりたいことを行う方法がおそらくあるように思えますが、私はそれに慣れていません。
jar を一時ディレクトリにすばやくダンプして、そこからファイルを読み取ることにひどく反対しているわけではありませんが、jar から直接読み取りをすばやく行う方法がある場合は、むしろそれを実行したいと思います。
また、圧縮はまったく問題ではありません。私が瓶を使用している唯一の理由は、梱包の問題です。
ruby - Ruby の ZipInputStream が行末を台無しにするのはなぜですか?
ZipInputStream が、ファイルに保存されている行末で下品な自由を取っていることに満足しています。少なくとも、ファイルを保存しているプラットフォームに適しているのであれば。残念ながら、zip からテキスト ファイル (.txt、.cpp. など) を取り出すと、\n (0x0A) が \r\n (0x0d0a) に置き換えられます。大変ご迷惑をおかけいたしました。
行末を完全に変更しないようにするか、選択したものを使用するように設定できるフラグはありますか?
ありがとう。
(私は zip ファイル、その作成などを確認しました。他の zip ツールを使用して解凍し、適切にアーカイブされていることを確認しました。rdebug を使用してプロジェクトをステップ実行し、ZipInputStream 呼び出しが read であることを確認しました。 () は行末に \r\n を返します。)
php - PHP を使用して大きなファイルを圧縮する
ファイルへのリンクをすべて含むチェックボックスがたくさんあるphpフォームがあります。ユーザーが必要なチェックボックス (ファイル) をクリックすると、ファイルが圧縮され、ダウンロードが強制されます。
簡単な php zip 強制ダウンロードが機能するようになりましたが、ファイルの 1 つが巨大な場合、または誰かがリスト全体を選択して圧縮してダウンロードすると、サーバーでエラーが発生します。
サーバーのサイズを増やすことができることは理解していますが、他に方法はありますか?
php - PHPシステムのコマンドラインzipの良い例を知っている人は誰でも
これは、私に与えられた回答に基づく別の質問です。
私が必要としているのは、Web ユーザーが選択した内容に基づいて大きなファイルのシステム コマンド ライン zip を実行し、プロンプトを表示するか、ダウンロードを強制する機能です。これはできますか?
perl - PerlでZipアーカイブを作成するにはどうすればよいですか?
含めたいファイルのリストをフィルタリングした後、Zipアーカイブを作成する必要があります。できれば、モジュールをWindowsとLinuxの両方で動作させたいと思います。
ファイルのリストをフィルタリングする必要があるので、外部プログラムを使用したくありません。( ActiveState PDKを使用して)Windowsでスクリプトを単一の実行可能ファイルにコンパイルできるように、外部依存関係も導入したくありません。
私がすでに試したこと
これまで、 CPANで見つかったArchive :: Zipを使用しましたが、非ASCIIファイル名を使用するWindowsマシンに大きなバグがあります。ファイル名は、Unicodeに変換されないため、アーカイブで破損します。
そのために提出されたバグレポートがありますが、それは10か月以上更新されておらず、モジュールのドキュメントでは開発者はかなり役に立ちません(「コンピューターを修正するかWindowsを取り除く」種類)。
更新:
brianとAlan Haggai Alaviからの説明のおかげで、Archive::Zip
これらのバグをすぐに取り除き、最終的にWindowsで完全に機能するzipモジュールを使用するのに十分な愛情が注がれているようです。
c# - この zip ファイルにデバッグ モードでしかアクセスできないのはなぜですか?
私にはあまり意味のない問題があります。デバッグ モードでは完全に動作する ASP.NET アプリケーションがありますが、通常の実行時に Access Denied エラーがスローされます。ASPNET アカウントと、Web アプリケーションが呼び出すファイルに対するフル コントロール権限をアプリケーションが偽装するアカウント (Process オブジェクトを使用) を指定しました。
エラーをスローするファイルはzipファイルにあり、実行中のプロセスはzipファイル以外の場所を検索しないと判断しました。しかし、zipファイルを解凍するまで、その内容にアクセス許可を設定できないようです. これは他の人にとって意味がありますか?そして、誰かが解決策を知っていますか?
c# - C#アプリにファイル名を渡す代わりに、テキスト/データをzip / gpgにストリーミングしますか?
私は現在、ファイルを取得してgpg.exeを使用して暗号化できるC#で記述されたアプリを持っています
私がやろうとしているのは、1。ファイルの作成(通常はデータベースクエリから)2。ファイルの暗号化3.暗号化されていないファイルの削除
したい
- 情報をメモリに収集します(辞書やリストなどに)
- テキスト/データをgpg.exeにストリーミングして、暗号化されたファイルを出力します
パイプストリームを調べたり、標準入力をgpgプロセスにリダイレクトしたりしましたが、gpg.exeをだまして、ハードドライブ上のファイルではなくストリーミングされたテキスト/データを受け入れる方法を見つけられませんでした。
最初はgpgでできるかと思っていましたが、Zipでもできるのですが、それも可能かと思います。phpに関連しているように見えるpopenへの参照がいくつか見つかりましたが、c#には何もありません。
基本的に、ハードドライブ上の実際のファイルではなく、アプリにストリーミングされるメモリ内のtext.txtを使用して、以下をプログラムで実行することを検討しています。
C:\ Program Files \ GNU \ GnuPG>タイプC:\ test.txt | zip> plubber.zip C:\ Program Files \ GNU \ GnuPG> type C:\ test.txt | gpg -er "mycomp_operations"> Test.pgp
あなたが与えることができるかもしれないどんな助けにも感謝します:)
トニー!
php - zipファイルからのデータの抽出(PHP)
zipファイルをアップロードしてファイル内からサーバーにデータを抽出するために使用されるWebサイトNetTutsからのチュートリアルがあります。
Webページから直接コードをコピーして貼り付けることはできませんでした。処理中のスクリプトの途中でエラーが発生しました。
これは、私が使用しているPHPのバージョンに関係している可能性がありますか?これがスタックするコードです:
6行目:$ zip = new ZipArchive();
PHPバージョン4.3.9を使用しています。