Tool soll String in Textdatei erkennen !



  • Hallo,
    ich wollte einmal fragen ob jemand schon so was ähnliches gemacht hat.
    Oder ne simple Lösung kennt:

    Mein Programm soll in einem angegebenenen Verzeichnis alle Dateien öffnen,
    diese dann überprüfen ob sie einen bestimmten String enthalten.
    Falls ja, soll er diese Datei in ein bestimmtes Verzeichnis kopieren.
    Falls nein, soll er einfach gar nix machen *g*

    Dürfte eigentlich gar nicht schwer sein oder ?



  • Ist das Betriebssystem egal ?

    Unter Linux solltest du all das haben und es ist nur eine kleines Shell-Script zu schreiben.

    Unter Windows entweder manuell (Dateisuche dann rüberkopiern) oder ein tool wie "grep" für Windows-Console saugen und ne kleine .bat schreiben.
    Halte ich für das einfachste.



  • hmm ich glaub du hast was überlesen !

    Situation ist ungefähr diese:

    ich habe 1000 Text dateien,
    irgendowo in 700 Text dateien kommt das Wort HALLO vor !

    die 700 Dateien im dem Wort hallo, sollen in ein extra verzeichnis kopiert werden !

    Betriebssystem am liebsten Windows !



  • In dem Verzeichnis F3 für Suchen drücken und bei "Enthaltener Text" HALLO eintippen. Alle Dateien die gefunden werden, markieren und kopieren. Hab ich was falsch verstanden?

    EDIT: Alles klar nachdem ich nochmal deinen ersten Post gelesen habe, ist mir aufgefallen dass du aus einem Programm raus machen willst, damit erübrigt sich mein Post.



  • Dieser Thread wurde von Moderator/in Korbinian aus dem Forum Projekte in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Mit FindFirstFile()/FindNextFile() die Dateien im Verzeichnis holen.
    Mit CreateFile(), ReadFile(), CloseHandle() die Dateien lesen.
    Mit CopyFile() Dateien, in denen der gesuchte String vor kommt kopieren...

    (Ich frag mich gerade: Schreibt man "vorkommt" oder "vor kommt" ?!)



  • hmm...

    ich hab in der Variable quelverzeichnis den
    pfad des Verzeichnisses stehen !
    die Variable ist AnsiString.

    quelverzeichnis=DirectoryListBox1->Directory;

    wie mach ich jetzt weiter ?


Anmelden zum Antworten