問題タブ [truezip]
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.
spring-mvc - TrueZipおよびMultiPartフォーム
現在、TrueZipを使用して、MultiPartFileを介してサーバーにアップロードされたZipファイルにファイルを追加しています。
問題 ファイルを追加すると、zipが無効になります。zipファイルとして開くことはできなくなりました。
コード アップロードコントローラーの関連コードから始めましょう(ファイルはMultiPartFileです)。
メソッド「generateProjection」は、ファイルが追加される場所です。
これがまったく機能するかどうかをテストするために、私は簡単なメインでそれを試しました:
もちろん、これは問題なく機能します。
質問
MultiPartFileがローカルファイルにコピーされているWebサーバーで、TFileOutputStreamが正しく書き込みに失敗する理由を誰かが知っていますか?
java - FsReadOnlyArchiveFilesystemException
こんにちは、TrueZIP を使用してファイルを解凍しようとしていますが、実行中に例外が発生します。
de.schlichtherle.truezip.fs.archive.FsReadOnlyArchiveFileSystemException: This is a read-only archive file system!
一部のファイルで機能し、他のファイルでは例外をスローします。
そのため、アクセス許可を変更して書き込み可能にしようとしましたが、それも機能しません。
これが私のコードです:
誰か助けてくれませんか?
ありがとう。
java - TrueZip を使用してファイルを圧縮する方法
私はファイルを持っているとしましょうC:\source.dat
。zipファイルに圧縮したいC:\folder\destination.zip
。
簡単な例を見つけることができず、Maven プロジェクトで提供されている HelloWorld は、平文ファイルを作成していないため、私の場合には実際には当てはまりません。誰かがこれについて教えてくれることを願っています。
参考までに、例で提供されているコードは次のとおりです。
java - TrueZip を使用してパスワードで保護された ZIP ファイルを作成する
TrueZip を使用してパスワードで保護された ZIP ファイルを作成する良い例を知っている人はいますか?
TrueZipの例の例に従いましたが、パスワードで保護された zip ファイルを抽出しているときに、Java コードで設定した正しいパスワードを受け入れません。
java - TrueZIP キー マネージャー サービスを無効にする方法は?
サーバーで TrueZIP 7.7 ライブラリを使用して、ユーザーがアップロードしたアーカイブを解凍したいと考えています。暗号化されたアーカイブを使用する予定はありません。特に、これはサーバーであるため、鍵を要求する Swing ポップアップは必要ありません。しかし、ファイルを解凍するための簡単なテストを作成したところ、次のエラーで失敗しました。
TrueZIP キー管理を完全に無効にすることは可能ですか、または少なくとも ZIP ファイルを抽出するためだけに Swing コンポーネントを必要としないようにすることはできますか?
java - Android の TrueZip、UnsupportedCharsetException: IBM437
TrueZip 7.7.3 を使用して Android 4.3 エミュレーターで zip ファイルを開こうとしています。
この線
java.lang.ExceptionInInitializerError
による
スロー
java.nio.charset.UnsupportedCharsetException: IBM437
at java.nio.charset.Charset.forName(Charset.java:303)
at de.schlichtherle.truezip.fs.archive.zip.ZipDriver.<clinit>(ZipDriver.java:75)
... 16 more
Android で TrueZip を使用することはできますか? Android の java.util.ZipFile は古く、zip アーカイブで 65536 個を超えるファイルを処理できないため、必要です。
java - TrueZip を使用してストリームをシークできますか
サーバーに大きな zip ファイルがあり、HTTP 経由でそのサブセットだけを抽出することに関心があるとします。これは TrueZip で可能ですか?可能である場合、その方法は? アイデアは、zip 全体をダウンロードする必要はなく、zip ヘッダーだけをダウンロードし、いくつかのシークを行ってから、そこからファイルのセットを抽出する必要があるということです。
java - Java および Windows ファイルで開いているファイルにアクセスできません。Java がファイルを使用していなくても、
ZIP ファイルを検索するディレクトリがあり、それらの ZIP ファイルから TrueZIP 7 を使用してファイルを抽出します。私の問題は、アプリケーションを実行しているときに、アプリケーションが Windows で実行されている間はファイルを削除/編集できないことです。Windowsでファイルにアクセスしているときに、アプリケーションがファイルに対して何もしていないため、なぜこれらのファイルがJavaアプリにロックされているのかわかりません。
私は次のコードを持っています:
java - javaで1つのZipの内容を別のZipに挿入する
さて、その内容を取得してIn JavaA.zip
に挿入する方法が必要です。また、に存在するb.zip
ファイルを上書きするためにも必要です。
今、私はTrueZipでこれを行うために何時間も試みてきました。そして、私は数十億の異なる方法を試しましたが、最終的にはある種の論理エラーに終わりました。それは不可能に思えます。しかし、それでも7-zipでできることはわかっています。どんな助けやヒントも大歓迎です。b.zip
a.zip