So, wie der Name schon sagt, müsste ich das Terminal von Linux (SLE 11) auslesen.
Folgendes Problem: Ich schreibe gerade an einem Programm, dass FTP Verbindungen herstellt, ähnlich wie FileZilla. Nur im Moment noch auf Terminal Basis. Um einen Bug von FileZilla zu vermeiden benötige ich die Rückmeldung des Terminals.
Und zwar, dass kennt jeder, der schon mal FileZilla verwendet hat: Der Speicher (Quick connect), in dem die letzten Verbindungen aufgeführt werden. Und wehe man hat mal bei einer Verbindung das Passwort falsche eingegeben, dann speichert es dass auch. und dann nervt das total, weil man immer auf die falsche Verbindung mit dem Falschen Passwort klickt.
Meine idee ist nun bei meinem Programm folgende:
Die verbindung wird nur dann gespeichert, wenn das Passwort korrekt ist, und die Verbindung zum Server erfolgreich war.
Also: Ich habe mein Passwort in dem String PW gespeichert (und jetzt keine predigt darüber, dass das nicht sicher genug ist, und man so das Passwort einfach auslesen kann. das weiß ich selbst) nun soll eine Funktion feststellen, ob die Verbindung erfolgreich war, und die Boolean Variable PWSuccessful auf den wert 'true' setzen, oder wenn die Verbindung fehl geschlagen hat, die boolean Variable auf 'false' setzt. Den Rest bekomme ich wieder selbst hin. es hängt quasi alles an dieser einen boolean Variable, ob sie true oder false ist. Das Programm ist eigentlich schon fertig. Es müsste nur noch die Funktion ergänzt werden, um die variable PWSuccessful auf true zu setzen.
Kennt jemand die passende Funktion hierfür?
Ich habe sogar schon eine Methode alles da, die auch schon im Programm an der richtigen stelle verwendet wird. es hapert nur an diesem kleinen Codestück.
also ich habe mir schon gedacht, dass man eventuell die Rückmeldung vom Terminal auslesen könnte und dann mit einer bereits vorhandenen möglichen Ausgabe vergleicht, ob sie Inhalt xxx oder Inhalt yyy hat.
vielen vielen dank schon mal im vor heraus.
euer cedi
Folgendes Problem: Ich schreibe gerade an einem Programm, dass FTP Verbindungen herstellt, ähnlich wie FileZilla. Nur im Moment noch auf Terminal Basis. Um einen Bug von FileZilla zu vermeiden benötige ich die Rückmeldung des Terminals.
Und zwar, dass kennt jeder, der schon mal FileZilla verwendet hat: Der Speicher (Quick connect), in dem die letzten Verbindungen aufgeführt werden. Und wehe man hat mal bei einer Verbindung das Passwort falsche eingegeben, dann speichert es dass auch. und dann nervt das total, weil man immer auf die falsche Verbindung mit dem Falschen Passwort klickt.
Meine idee ist nun bei meinem Programm folgende:
Die verbindung wird nur dann gespeichert, wenn das Passwort korrekt ist, und die Verbindung zum Server erfolgreich war.
Also: Ich habe mein Passwort in dem String PW gespeichert (und jetzt keine predigt darüber, dass das nicht sicher genug ist, und man so das Passwort einfach auslesen kann. das weiß ich selbst) nun soll eine Funktion feststellen, ob die Verbindung erfolgreich war, und die Boolean Variable PWSuccessful auf den wert 'true' setzen, oder wenn die Verbindung fehl geschlagen hat, die boolean Variable auf 'false' setzt. Den Rest bekomme ich wieder selbst hin. es hängt quasi alles an dieser einen boolean Variable, ob sie true oder false ist. Das Programm ist eigentlich schon fertig. Es müsste nur noch die Funktion ergänzt werden, um die variable PWSuccessful auf true zu setzen.
Kennt jemand die passende Funktion hierfür?
Ich habe sogar schon eine Methode alles da, die auch schon im Programm an der richtigen stelle verwendet wird. es hapert nur an diesem kleinen Codestück.
also ich habe mir schon gedacht, dass man eventuell die Rückmeldung vom Terminal auslesen könnte und dann mit einer bereits vorhandenen möglichen Ausgabe vergleicht, ob sie Inhalt xxx oder Inhalt yyy hat.
vielen vielen dank schon mal im vor heraus.
euer cedi