問題タブ [archive]
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 - ファイル パスを保持しながら、Win32 で Perl を使用して一連のファイルをアーカイブするにはどうすればよいですか?
問題が見つかりました。 ただし、他の人が私が遭遇した同じ問題に遭遇した場合に備えて、ここで質問を残しています.
WinZip 11 でバグまたは奇妙な機能に遭遇したようです。test2.zip ファイルをダブルクリックしてその内容を表示すると、WinZip はデータ ファイルへのパスが小文字の「allcapsname」であると表示しますが、WinZip が抽出するとアーカイブ (右クリックの [Extract to here] メニューから) を実行すると、実際には「ALLCAPSNAME」ディレクトリが適切に作成されます。Archive::Zip で発生していると思われる問題について不平を言っていましたが、それはずっと WinZip の問題でした。何が間違っていたのかを理解するのを手伝ってくれたすべての人に感謝します。
Archive::Tar の使用中に WinZip ファイルに表示されるパスを取得するには、コードに次の行が必要であり、Archive::Tar を厳密な POSIX 準拠から逸脱させる必要があります: $Archive::Tar::DO_NOT_USE_PREFIX = 1 ;
元の質問: これまでに、Perl スクリプト内から ZIP、GZIP、TAR、または TGZ アーカイブ ファイルを作成できるように見えるさまざまな Perl モジュールをいくつか見つけましたが、実際にはそれらのいずれからも完全に成功したわけではありません。 . なぜこれが難しいのですか?Windowsマシンを使用しているからですか?(これまでのところ、この一見単純なタスクに約 4 時間を無駄にしており、本当にイライラしています。)
Archive::Tarを試したところ、アーカイブ ファイルの作成に成功しましたが、何らかの理由で tarball に含まれるファイルへのパスを取得できませんでした。私は自分のコードでさまざまなことを試しましたが、tarball には常に空のパスを持つファイルが表示されていました。(WinZip を使用して tarball を見ています。)
Archive::Zipを試したところ、より多くの成功が得られ、アーカイブ ファイルに含まれるファイルへの実際のディレクトリ パスを取得できました。唯一の問題は、ファイルへのパスが途中で大文字から小文字に変更されたことです。ディレクトリの大文字と小文字が変更されたのはなぜですか? 実際のディレクトリ名をそのままにしておきたい。
成功せずに他のいくつかのモジュールを試しました。Archive::Builderからサンプル コードを取得してコンパイルすること さえできません。
元の質問の補遺:
Archive::Zip と Archive::Tar に関して上記で説明した 2 つの問題を明確に示す最小限の実行可能スクリプトを作成することができました。
このスクリプトは 3 つのアーカイブを作成します。最初のアーカイブには、「MyArchiveFiles\」という適切なパスを持つデータ ファイルが含まれています。ディレクトリ名がすべて大文字の場合に問題が発生します。2 番目のアーカイブにはデータ ファイルが含まれていますが、アーカイブ ファイル内のパスは予想どおり「ALLCAPSNAME\」ではなく、「allcapsname\」です。これは私にとって問題です。なぜそれは私のパスのケースを変更したのですか?どうすればそれをそのままにしておくことができますか?
3 番目のアーカイブにはデータ ファイルが含まれていますが、そのファイルの空のパスが含まれています。これは私にとって問題です。アーカイブを解凍すると、ファイルが適切なディレクトリ構造に抽出されるように、パスがアーカイブにある必要があります。
sql-server - SQL Server のレプリケーション
3種類のレプリケーションの違いは何ですか? レプリケーションはデータのアーカイブに適していますか? 複製の手順は何ですか?
php - system() コマンドを呼び出して結果を返す
フォルダー内の数千の大きなファイルを 1 日に数回、RAR アーカイブに入れる必要があります。以前は、RAR ソフトウェア パッケージでカスタム コマンドを使用して、sFTP 経由で手動でこれを行っていました。
PHP で system() を使用して RAR コマンドを使用し、1 秒ごとに結果を返して、プロセスの進行状況を明確に示すことができるかどうか疑問に思っています。
RAR コマンドを使用すると、wget のようにターミナル ウィンドウにプログレス バーが表示されます。その進行状況バーを取得して、何らかの方法でページに表示したいと考えています。
どうすればこれを行うことができるかについてのアイデアはありますか?
ありがとう :)
delphi - delphi2009を使用してビスタでディレクトリ/ファイルのzipファイルを作成するための関数
デルファイで圧縮および圧縮する簡単な方法を探しています。私はすでにtorrydelphiのコンポーネントを見てきました:http://www.torry.net/pages.php? s = 99。それらはすべて、私が望むことを達成するように見えますが、それらを使用することのいくつかの欠点は、それらのどれもdelphi 2009で実行されず、非常に複雑であるため、delphi2009に移植するのが難しいことです。少なくとも私にとっては、それらは不足しています。大量のDLLを使用するオーバーヘッドのない基本的なzip機能が必要です。私の探求は、問題を解決したと思っていたFSCTL_SET_COMPRESSIONに私を導きましたが、残念ながらこれも機能しませんでした。CREATEFILEは、試してみるまでFSCTL_SETと同じ結果が得られるまで、有望に見えました...Windowsにはいくつかの制限されたネイティブzip機能があることを知っています。たとえば、ファイルまたはフォルダを右クリックして[-> sendTo]-> [zip形式のフォルダ]を選択すると、圧縮されたアーカイブがスマートに作成されます。デルファイからその機能にアクセスできれば、それが解決策になると思います。副次的な問題として、Linuxにはこれと同様に使用できる独自のネイティブzip関数がありますか?
perl - Perl で圧縮されたアーカイブを抽出するにはどうすればよいですか?
ユーザーが Web フォーム経由で zip ファイルをアップロードできるようにする必要があります。サーバーは、Apache Web サーバーで Linux を実行しています。Archive::Zipのようなモジュールを使用してこのアーカイブを抽出することには利点がありunzip
ますか?それとも、バッククォートを使用してシステム コールを実行する必要がありますか?
git - 変更されたファイルをGitでのみエクスポート/アーカイブする
gitの特定のコミットまたは一連のコミットから変更されたファイルのみをエクスポート/アーカイブする簡単な方法はありますか?これを行うための明確な指示が見つからないようです(そして私はLinux / Gitを初めて使用します)。
私はmsysgitを使用しており、ほとんどの場合、リポジトリ全体をデプロイしても問題ありませんが、多くの場合、一度にいくつかのファイルを小さな修正でデプロイする方がはるかに効率的です。
私のアクセスレベルはプロジェクトとクライアントによって異なるため、リモートサーバーにgitをプッシュ/プル/インストールすることは実際にはオプションではありません。
(大まかな推測)への簡単な方法はありますか?
python - エンティティを別の種類に移動またはコピーする
appengineでエンティティを別の種類に移動する方法はありますか?
ある種類の定義があり、その種類の削除されたエンティティの記録を保持したいとします。ただし、ライブオブジェクトとアーカイブオブジェクトのストレージを分離する必要があります。とにかく、種類は基本的にbigtableでシリアル化されたdictです。また、ライブデータと同じ方法でアーカイブにインデックスを付ける必要はないかもしれません。では、ある種類のエンティティを別の種類に移動またはコピーするにはどうすればよいでしょうか。
java - Javaで大量のファイルをパック/暗号化/アンパック/復号化する方法は?
私は基本的に、Java/JSP 駆動の Web サイトで次のことをしようとしています。
- ユーザーがパスワードを入力
- パスワードは、サーバーに保存されているテキスト ファイルと多数のバイナリ ファイルを含む、強力に暗号化されたアーカイブ ファイル (zip など) を作成するために使用されます。基本的には、ユーザーのファイルと設定のバックアップです。
- 後で、ユーザーがファイルをアップロードして元のパスワードを提供すると、サイトはアーカイブを復号化して解凍し、抽出されたバイナリ ファイルをサーバー上の適切なフォルダーに保存してから、サイトがユーザーのパスワードを復元できるようにテキスト ファイルを読み取ります。バイナリ ファイルに関する古い設定とメタデータ。
アーカイブを構築/暗号化してから、その内容を抽出する方法を理解しようとしています。非常に安全であることを除けば、アーカイブ形式についてはあまり気にしません。
私の問題に対する理想的な解決策は、実装が非常に簡単で、無料で制限のないライセンス (apache、berkeley、lgpl など) を備えた実証済みのライブラリのみが必要です。
TrueZIP および WinZipAES ライブラリを認識しています。前者はやり過ぎのようで、後者がどれほど安定しているかはわかりません...うまく機能する他のソリューションはありますか?
php - Wordpressアーカイブページ
wp_get_archivesタグからより多くの機能が必要です。結果を次のようにしたいと思います。
年
月
投稿投稿投稿
年
月
投稿投稿投稿
これを実現するには、ループを使用する必要がありますか?ループ以外にこれを行う別の方法はありますか?