[Allegro] dir-Befehl bei Win'7 ?
Thomas Berger
ThB at Gymel.com
Do Jul 8 10:42:11 CEST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Eversberg,
>> Funktioniert. Aber Sie wissen, dass solche Ausgaben hochgradig von
>> der eingestellten Windows-Sprachversion abhaengen, ...
>
> Schon. Aber was sollen wir machen? Die Antwort bleiben Sie schuldig.
Ihr *I*DE muesste doch eine *i*ntegrierte Dokumentation haben (oder
beziehen Sie die Compiler inzwischen von ALA Publishing ;-)
> In diesem Fall sehe ich nicht, wo die Programme die wirklich
> benötigten Resultate dann nicht liefern würden, wenn der Befehl
> als solcher denn klappt. Und das Risiko einer Fehlfunktion mit
> nachfolgenden Datenschäden sehe ich auch nicht.
Solche Sachen (absetzen von Kommandos in eigenen Shells) sind
- - wegen der Sprachabhaengigkeit wie erwaehnt fragil,
- - ggfls. auch instabil (System unter Last, Kommando hat Timeout)
- - schlecht kontrollierbar (kein vernuenftiger Exit-Status weil
Lfw. nicht erreichbar oder Pfad nicht existiert)
- - nicht portierbar (u.U. schon bei der naechsten Windows-Version,
daher Ihre Nachfrage), vgl. auch acon, wo beim flex/job-internal
"dir" auch U**X als Plattform zu beachten ist
- - ein Krampf (Verzeichnisnamen mit Leerzeichen/Umlauten muessen erst
einmal fuer die Shell aufbereitet werden, die Resultate zurueck-
codiert)
- - Jeder Aufruf eines Kommandointerpreters ist ein potentielles
Sicherheitsrisiko, d.h. zusaetzlich zum vorigen Punkt *muessen*
Sie vorab umfaengliche Kontrollen auf Zeichen vornehmen, die
fuer die Shell eine Bedeutung haben koennten
das ist das, was mir auf die Schnelle dazu einfaellt.
viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iJwEAQECAAYFAkw1j2MACgkQYhMlmJ6W47Py9gP+IBHqVk0WjIhjP+y2wk8MEZGr
4+gbfBmGa/Nh5DtvARrq2thEY6zSAjXOEcYbfZJ8Yv5wUn5pltkwVWPMzerexJSh
JQz8M9MC3DxfiipOn88MaBQLNWcHb+++vh7fltgvZaG6pvjaNE/Ei/+mLqK++IbE
662kLmsPQvbCaePwKr8=
=YE8R
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro