Verzeichniss auslesen und Datein auflisten
-
Ich habe ein Problem mit einem Beispiel aus dem FAQ.
Ich will ein Verzeichnis auslesen und den Inhalt, also die Dateien im Verzeichnis in eine ListBox ausgeben. Hab mir dazu folgenden Code im FAQ gesucht:
void CProjRenameDlg::OnBnClickedSearch() { UpdateData(true); CFileFind cFFind; BOOL bWorking = TRUE; cFFind.FindFile("D:\\OkiDriver",NULL); //Verzeichnis zum test statisch while(bWorking) { bWorking = cFFind.FindNextFile(); // m_cList.AddString((LPCTSTR) cFFind.GetFileTitle()); m_cList.InsertString(0,(LPCSTR) cFFind.GetFileName()); } UpdateData(false); }Klappt auch soweit, dass er mir was in die Liste schreibt. Das komische ist, dass er mir nur den Ordner 1x reinschreibt, den ich bei FindFile() angegeben hab.
Hab ich mir das falsche rausgesucht oder was mach ich falsch ?Danke für eure Hilfe
-
Eventuell solltest du auch Wildcards angeben:
cFFind.FindFile("D:\\OkiDriver\\*.*",NULL);
-
Du könntest die Dir-Methode von CListBox (m_cList.Dir(...) für dein Problem verwenden, bzw. bei deiner Pfadangabe . (D:\\OkiDriver\*.*) dazu schreiben.
-
Hmmm stimmt. Man sollte schon sagen, dass er auch was suche soll.
Jetzt geht es auf Jedenfall.Danke Euch