nur *.xml öffnen!! Wie

Winner

Erfahrenes Mitglied
Hallo zusammen!

Ich bin gerade an einem Problem! Ich muss ca. 2000Datein einlesen ohne diese vorher umzubenennen.

Mir geht es jetzt darum, ob einer weiß wie ich die Datein, die einen Unterschiedlichen Dateinamen haben öffen kann!
RCTM....XML heißen die alle, nur das nach XML immer was anders steht! Gibts da ein Funktion die mir ermöglicht alle datei mit der Endung xml zu öffnen
Ich habe da schon bei google sowas wie findfirst und findnext gefunden, kann damit aber nichts anfangen besser gesagt ich kann mit diesen Funktionen nocht nicht umgehen.

das ganze soll als schlichtes und einfachses Konsolen Programm behandelt werden.

Sprache soll c++ sein!

Es ist mal wieder Montag! Oh wie doof
Vielen lieben Dank
 
Zuletzt bearbeitet:
Ja Ja! Nach einiger Zeit ist das Problem gelöst, so dann post ich hier mal das ergebnis, falls noch jemand auf dieses Problem stöhst!

Gru´ß

#include <iostream>
#include <windows.h>
WIN32_FIND_DATA FData;
BOOL MoreFiles = FALSE;
int cnt_dir = 0, cnt_file = 0; //Zum Zählen von Ordnern und Datein
HANDLE hSearch;

hSearch = FindFirstFile("X:\\Daniel\\RTCM_Daten_1.5\\RTCM_Converter\\RTCM_Datein\\*.*",&FData); //.* sucht nach Ordnern

if (hSearch == INVALID_HANDLE_VALUE) return -1;

do
{
// Ist das ein Ordner ?
if (FData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
// Den Ordnernamen ausgeben
cout<<"(Ordner) "<<FData.cFileName<<endl;
cnt_dir++; // Ordnerzähler um 1 erhöhen
}

// Wenn nicht
else
{
// Den Dateinamen ausgeben
cout<<"(Datei) "<<FData.cFileName<<endl;
cnt_file++; // Dateizähler um 1 erhöhen
}

MoreFiles = FindNextFile(hSearch,&FData);
} while (MoreFiles);

FindClose(hSearch);

cout<<endl<<"Insgesamt"<<endl
<<"Ordner: "<<cnt_dir<<endl
<<"Dateien: "<<cnt_file;

cin.get();
 
Zurück