Wie suche ich einen File?



  • Wie kann ich unter Win 2k/xp/98 einen File suchen. Möglichst auf allen Festplatten und auch Unterverzeichnisse einschließen? Wegen den Unterverzeichnissen is FindFirstFile/NextFile ein bissl blöd
    Danke Für die hoffentlich vielen Antworten



  • du musst das von hand machen... erst alle partitionen herausfinden und dann findfirstfile/findnextfile rekursiv für jedes unterverzeichnis aufrufen.

    du findest unmengen an beispiele mit der suchfunktion



  • Hi! Ein Beispiel wie du die Dateien eines Verzeichnisses ausliest:

    WIN32_FIND_DATA fileinfo;
    
    HANDLE x = FindFirstFile("c:\\winnt\\*.*", &fileinfo);
    char fileName[MAX_PATH];
    strcpy(fileName, fileinfo.cFileName);
    MessageBox(NULL, fileinfo.cFileName, "1.", 0);
    
    while(FindNextFile(x, &fileinfo))
    {
            MessageBox(NULL, fileinfo.cFileName, "next", 0);
    }
    

    Wenn du das dann rekursiv für alle verzeichnisse machst, kannst du nach der Datei suchen. Jo...

    ~cp


Anmelden zum Antworten