info-zip の解凍ツールを知っている人はいますか? そのプログラムを .NET アプリケーションで使用します。まず、ユーザーが GUI で zip ファイルとターゲット フォルダーを選択できるようにし、次のコマンドで新しいプロセスを開始します。
Process.Start("cmd.exe", "/c unzip -d target-dir zip-file");
それはこれまでのところかなりうまくいきます。しかし、パスワードで暗号化されたアーカイブも抽出できるようになりました。そこで、フォームにパスワードを入力するためのテキスト フィールドを配置し、-P オプションを付けて unzip ツールに送信しました。しかし、パスワード フィールドを表示する前に、アーカイブが暗号化されていることを確認する可能性はありますか? パスワードが必要な場合にのみパスワードの入力を求めるためです。