ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
393
393
EMPFEHLEN
-
Hallo zusammen,
ich nutze Visual C++ 2008 und bastel grad ein einer Windows Forms Anwendung. Ich lass den Nutzer als erstes ein Ordner auswählen und dann will ich mit CFileFind alle Dateien in diesem Ordner einlesen. Ich hab mir dafür aus dem Netz ein Beispiel gezogen etwas angepasst und das ganze sieht jetzt so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { CString strTemp, strDatei; CFileFind DateiSuchen; int i=0; if (folderBrowserDialog1->ShowDialog() == Windows::Forms::DialogResult::OK) { label1->Text = folderBrowserDialog1->SelectedPath; strDatei = folderBrowserDialog1->SelectedPath; } BOOL bSuche = DateiSuchen.FindFile(strDatei + "\\*.*"); while(bSuche) { bSuche = DateiSuchen.FindNextFile(); // . und .. auschliessen if(!DateiSuchen.IsDots()) { strTemp += DateiSuchen.GetFileName() + "\n"; } } // Ordner enthält Dateien if(strTemp !="") i++; //kann ich dem label einfach ein int-wert zuweisen? label1->Text = i; // Ordner ist leer else{} // Suche schliessen DateiSuchen.Close(); }
Mein Problem ist jetzt, das ich es nicht hinbekomme die afx.h einzubinden. Ich finde bei mir eigentlich auch nur die stdafx.h Wenn ich sie einbinden will findet er sie nicht. Wenn ich sie nicht einbinde, bekomme ich über 100 Fehlermeldungen. WEnn ich das richtig deute ist die stdafx.h in meinem Projekt standardmäßig eingebunden, kann mir das was weiterhelfen?
Ich muss zugeben ich bin was die Entwicklung angeht nicht auf dem laufenden. Hab ich jetzt einen veralteten Code genommen? Irgendwo daran muss es wohl liegen, der code an sich ist hoffentlich in Ordnung. Nur leider hab ich da gar kein Durchblick. Kennt jemand eine gute Seite, wo einem der Unterschied zwischen "normalem" C++ und NET 3.5 erklärt wird? Wie weiß ich, wenn ich spezielle Klassen brauche, ob ich bei MSDN bei NET 3.5 suche oder bei dem normalen C++ für Visual C++ 2008?
Vielen Danke schonmal für evtl. Hilfe.
Und ich hoffe ich hab das richtige Unterforum gefunden, mir fehlt wirklich der Gesamtüberblick um das ganze auseinander zu halten.
Grüße
Tio
Ähnliche Themen
-
CFileFind::GetFileName() liefert nur Müll
Von gambrinus im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 14.06.06, 15:41 -
CFileFind FindFile() für Dateien statt Ordner?!
Von Ravebaby im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 01.08.05, 14:53 -
CFileFind Größe auch für Ordner bestimmen?
Von Ravebaby im Forum C/C++Antworten: 2Letzter Beitrag: 16.05.05, 22:51





Zitieren
Login






