する質問をすることでしか得られない、回答やアドバイスがある。5概要Javaで「zip4j」を使用した『パスワード付きzipファイルの解凍プログラム』を作成しています。※zip4jのバージョンは、zip4j_1.3.2.jar到達目標ディレクトリ単位で指定し、指定したディレクトリ内(※サブディレクトリまで含める)にある『パスワード付きzipファイル』を、あらかじめ設定したパスワードでパスワード検索を行い、合致した『パスワード付きzipファイル』のみ解凍し、指定の出力先ファルダに格納する。○1つのファイルのみを指定した、『パスワード付きzipファイル』の解凍は完了しています。○指定したディレクトリ内にある『パスワード付きzipファイル』は解凍は完了しています。×サブディレクトリ以下の『パスワード付きzipファイル』の処理が行われていません。×パスワードが合致しない『パスワード付きzipファイル』まで出力されてしまう(テキストの中身は空っぽです)。出力結果[D][/f]01.zip[/f]11.zip[D][/f]22.zip[F]3.zip[F]4.zipファイルリスト一覧では、ファイルの取得はできているが、実際の解凍処理は正しく行えていません。(4.zipを解凍したもの)※パスワードが違うため、テキストの中身は何もない状態です。到達目標とする出力状態は、解凍先ファルダ「unzip」に以下の2つのファイルが出力されるのが望ましいです。zipFileIn;}}まとめ課題1サブディレクトリ以下の解凍処理が行われない。課題2解凍ができなかったファイルまで出力されてしまう。参考情報https://shinodogg.com/?p=4601http://javadox.com/net.lingala.zip4j/zip4j/1.3.2/net/lingala/zip4j/core/ZipFile.htmlattachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0課題1の方だけ回答1,プログラムコードはコードタグで囲ってくださいな。2,質問文の4.zipのパスワードがpwdになってますが、これだと4.zipも解凍対象になりますが。3,課題1サブディレクトリ以下の解凍処理が行われない。←subFileListを引数に渡してません。subFileListのループ内でzipthawメソッドを呼び出し部分の引数をsubFileListに変更すれば修正できます。元ソースとかなり違いますが、再帰呼出しを使用したディレクトリの処理方法です。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。12:44umyuさん、ご回答いただきまして、ありがとうございます。再帰処理による対処方法を理解することができました。課題2につきましては、その後いくつか関連する情報を見つけたことと、また場合により、出力先で「空のファイル」を検索し、該当する「空のファイル」は削除するといった処置を加えることで対処しようと考えています。umyuさん、ご回答いただきまして、ありがとうございます。再帰処理による対処方法を理解することができました。場合により、出力先で「空のファイル」を検索し、該当する「空のファイル」は削除するといった処置を加えることで対処しようと考えています。解決済zipファイルに入っているファイルの順序はzipに格納した順?それとも?解決済Javaでゴミ箱があるドライブのファイルリストが動かない。暗号化zipファイルが解凍できない。頂いたご意見への回答は行っておりません。