Ordner durchsuchen und Textdateien öffnen!
-
Hi ich hätte da mal ein Problem........
Ich will mit meinem Programm:
1.den Inhalt eines Ordners in einer Lisbox ausgeben (das krieg ich hin)
2.die Dateien einlesen und auf bestimmte Stings untersuchenDie Dateien zu durchsuchen ist kein Problem, Aber ich weis nicht wie ich in der Listbox alle Dateien anwählen kann und wie ich meinem Programm sage, das es alle Dateien durchsucht! Ich krieg das nur mit einer hin!
Hier etwas Code:
//Ordner duchsuchen
void CDateisucheDlg::Ondurchsuchenbtn()
{
GetDlgItemText (IDC_ordner,ordner);
m_folder.ResetContent(); //Liste leeren
UpdateData(TRUE);
m_folder.Dir ( DDL_DIRECTORY, ordner+"\*.pop");
m_folder.Dir ( DDL_DIRECTORY, ordner+"\*.txt");
m_folder.Dir ( DDL_DIRECTORY, ordner+"\*.dat");
}//Die Dateirn öffnen und durchsuchen
void CDateisucheDlg::Ondurchsuchen()
{
//CString hilf;
//CListBox*wahl=(CListBox*)GetDlgItem(IDC_folder);
//wahl->GetText(wahl->GetCurSel(),hilf);GetDlgItemText (IDC_suchwort, m_suchwort);
//MessageBox(m_suchwort,hilf);
char str [10000];
try
{
CFile datei("hilf",CFile::modeRead );
datei.Read(str,sizeof(str));
datei.Close();
}
catch (CFileException *e)
{
if (e->m_cause ==CFileException::fileNotFound)
e->Delete();
}
CString s = str;
s.MakeLower();
m_suchwort.MakeLower();
if ((s.Find(m_suchwort,0)) != -1)
{
MessageBox("ja","ja");
}
else{
MessageBox("Nö","Nö");
}
//pathname = fileDialog.GetPathName();
}Ich hab mal nen bissel probiert, deshalb siehts chaotisch aus!
Es wär fein, wenn mir jemand helfen könnte........Thx schon mal im Vorraus!
-
Da du Probleme mit der Mehrfachauswahl zu haben scheinst, hilft dir bestimmt dieser Schnipsel weiter:
// lstMitarbeiter ist die Listbox int nCount = m_lstMitarbeiter.GetSelCount(); if (nCount > 0) // Ist etwas ausgewählt? { // Die Indizes holen CArray<int,int> arrSel; arrSel.SetSize(nCount); m_lstMitarbeiter.GetSelItems(nCount, arrSel.GetData()); for (int i = 0; i < arrSel.GetSize(); i++) { // nun kannst du mit jedem gewählten Eintrag was machen } }
-
Jo danke erstma!Das bringt mich schonmal weiter!
Jetzt müsste ich noch wissen, wie ich den Pfad einer datei als String hole!