Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [c++/gtkmm] nach Datei suchen

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.07.2006
    Ort
    Herne
    Beiträge
    71

    [c++/gtkmm] nach Datei suchen

    Hi

    ich suche nach ner c++ lösung um an einem variabelen ort nach einer variabelen dateiendung zu suchen
    ziehmlich genau wie bei
    Code:
    find $ORT 2>/dev/null |  grep $END$
    das grosse problem dabei ist das die beiden variabelen vom typ "Glib::ustring" sind
    wodurch die versuche mit
    Code:
    system()
    scheitern, da hier kein "Glib::ustring" in "const char*" umgewandelt werden kann :-(

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.05.2004
    Beiträge
    592
    Hi

    ich suche nach ner c++ lösung um an einem variabelen ort nach einer variabelen dateiendung zu suchen
    ziehmlich genau wie bei

    Code:
    find $ORT 2>/dev/null | grep $END$
    Da kannst oder solltest du dir mal aus der Boost.Filesystem Bibliothek "recursive_directory_iterator" ansehen und auch mal das "Two Minute Tuturial" der Doku. Eventuell ist auch die "Recls" Bibliothek für dich sinnvoll.

    http://www.boost.org/libs/filesystem/doc/index.htm
    http://synesis.com.au/software/recls/

    das grosse problem dabei ist das die beiden variabelen vom typ "Glib::ustring" sind
    wodurch die versuche mit
    Code:
    system()
    scheitern, da hier kein "Glib::ustring" in "const char*" umgewandelt werden kann :-(
    Glib::ustring bietet doch ganz bestimmt eine Funktion zur Umwandlung in einen std::string oder C-artigen String an, oder? Die Referenzdoku schweigt sich zur genauen Semantik zwar aus, soweit ich das sehen kann, aber etwas was nach solchen Funktionen aussieht kann ich dort erkennen.
    Aber "system" würde ich auch eigentlich nicht benutzen, lieber Boost.Filesystem oder Recls.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •