Alle Dateinamen sowie Verzeichnisse ausgeben



  • Hallo ,
    in den FAQ auf Seite 1 steht unter dem Thema "Alle Dateinamen sowie Verzeichnisse ausgeben", das man die Verzeichnisse bzw. alle Datein einer CD
    auslesen kann. Ich habe dies probiert, jedoch liest das Progr. nur die Verzeichniss/Datein die unter der Root stehen. Was muß ich tun, damit alle Verzeichnisse ausgelesen werden? Ich verwendete beide Versionen, würde jedoch die MFC- Version vorziehen.

    Danke Frank



  • Hallo !

    Rufst du deine Methode rekursiv auf ?

    In dem Beispiel aus den FAQ ist das diese Stelle:
    
    if (ftpFind.IsDirectory() != 0)
    {
        nextdir = curdir + "\\" + appname;
    
        ladefiles(nextdir);
    }
    

    Das heisst:
    wenn ein Verzeichnis gefunden wird, wird

    int threadklasse::ladefiles(CString nextdir)
    {
    ...
    }
    

    noch einmal mit dem neuen Verzeichnis ausgeführt und dann werden dort wieder alle Dateien und Verzeichnisse gefunden.

    Tschüss



  • Danke, ich werde es mal versuchen.


Anmelden zum Antworten