U
Hab mal das "unwichtige" rausgenommen, die Wariablen klarer Bennant und alles kommentiert. Hoffe jetzt kannst du damit mehr anfangen
void CProjRenameDlg::OnBnClickedSearch()
{
m_cList.ResetContent(); //Leeren der Liste (m_cList);
CString pfad; /*Pfad incl. c:\\ */
CString dateien; //Die Dateiendung "*.jpg" z.B.
CFileFind cFFind;
BOOL bWorking = TRUE; // Gibts noch Datein im Verzeichnis?
BOOL bFind = FALSE; //Ist das Verzeichnis existend?
dateien.Format(_T("%s\\%s"), pfad ,_T("*.txt"));
bFind = cFFind.FindFile(dateien);
if(bFind == FALSE)
MessageBox(_T("Keine Dateien mit diesem Format gefunden.\nBitte ein anderes Format wählen."),_T("Fehler: Keine Dateien"),NULL);
else
{
if(pfad.GetLength() > 0) //Pfadlänge größer 0?
{
while(bWorking) //Suche solange, bis bWorking = FALSE
{
bWorking = cFFind.FindNextFile(); //Gibts noch weitere Datein? Wenn nein, dann FALSE
m_cList.AddString((LPCTSTR) cFFind.GetFileName()); // Dateinamen in eine CtrlList eintragen (m_cList)
}
}
}
UpdateData(FALSE);
}