Hallo,
ich wollte mal fragen, ob sich eventuell jemand mit dem UnZip-Tool von Info-Zip auskennt? Mir geht es speziell um das Entpacken passwortgeschützter Archive.
Ich möchte das Programm von meiner .NET-Anwendung aus aufrufen. Dazu lasse ich zuvor über meine Benutzeroberfläche die ZIP-Datei und das Zielverzeichnis auswählen und starte einen neuen Prozess mittels:
"cmd.exe /c unzip -d target-dir zip-file"
Das funktioniert auch soweit einwandfrei. Nun könnte es aber sein, dass das betreffende Archiv mit einem Passwort versehen ist. Das UnZip-Tool würde mich jetzt zur Eingabe des Passwortes auffordern, aber natürlich auf der Kommandozeile und das möchte ich vermeiden.
Daher meine Frage: Lässt sich vorab prüfen, ob ein Archiv passwortgeschützt ist? In dem Fall würde ich dann nämlich ein Textfeld zur Eingabe des Passwortes auf meiner Benutzeroberfläche anbieten. Kann ich das dann mit Hilfe eines Parameters an das UnZip-Tool schicken? Hab dazu in der Hilfe nämlich keine Option gefunden. Von daher habe ich den Verdacht, dass das so gar nicht geht.
Vielen Dank schonmal und viele Grüße
ich wollte mal fragen, ob sich eventuell jemand mit dem UnZip-Tool von Info-Zip auskennt? Mir geht es speziell um das Entpacken passwortgeschützter Archive.
Ich möchte das Programm von meiner .NET-Anwendung aus aufrufen. Dazu lasse ich zuvor über meine Benutzeroberfläche die ZIP-Datei und das Zielverzeichnis auswählen und starte einen neuen Prozess mittels:
"cmd.exe /c unzip -d target-dir zip-file"
Das funktioniert auch soweit einwandfrei. Nun könnte es aber sein, dass das betreffende Archiv mit einem Passwort versehen ist. Das UnZip-Tool würde mich jetzt zur Eingabe des Passwortes auffordern, aber natürlich auf der Kommandozeile und das möchte ich vermeiden.
Daher meine Frage: Lässt sich vorab prüfen, ob ein Archiv passwortgeschützt ist? In dem Fall würde ich dann nämlich ein Textfeld zur Eingabe des Passwortes auf meiner Benutzeroberfläche anbieten. Kann ich das dann mit Hilfe eines Parameters an das UnZip-Tool schicken? Hab dazu in der Hilfe nämlich keine Option gefunden. Von daher habe ich den Verdacht, dass das so gar nicht geht.
Vielen Dank schonmal und viele Grüße
Comment