Konsolenprogramm mit *.* als Parameter



  • Hi,

    ich wollte ein Konverter schreiben und diesen so verwenden können, dass mit

    convert *.*
    

    oder auch

    convert *.sth
    

    alle Dateien konvertiert werden, die gefiltert werden.

    Wie mache ich das am besten? Von Hand über alle Dateien im Verzeichnis iterieren etc.?

    Gruß, K.B.



  • Wie kannst du es anders machen als innerhalb von convert über das Verzeichnis zu iterieren?



  • Hi,

    dabei ist auch nicht ganz irrelevant, in welchem Betriebssystem Du Dich befindest. Unter Unix hast Du z.B. shells (wie bash), die so einen Ausdruck schon vor dem Programmaufruf auflösen. D.h. Dein Programm bekommt gar kein "." als Parameter, sondern bereits eine Liste aller Filenamen (in dem Verzeichnis), die einen Punkt enthalten. ...
    Außerdem bietet der Standarad IIRC keinen Möglichkeit, Verzeichnisse auszulesen, weswegen Du wohl sowieso auf betriebssystemspezifische Mittel (inkl. Libs) angewiesen sein wirst.

    Gruß,

    Simon2.


Anmelden zum Antworten