Hallo zusammen,
hab da gerade mal ein Problem. Und zwar hab ich ein bestimmtes Verzeichnis (z.B. "E:\Install"). Dieses Verzeichnis hat ca. 20 Unterordner (z.B. "CHI", "DEU", "ENG",...). In den jeweiligen Unterordner ist wiederum immer ein Ordner ("Disk00"), der die Datei "texte.pak" enthält. Hoff ich hab das einigermaßen klar ausgedrückt...
Jetzt will ich alle "texte.pak" umbenennen in "texte.p00". Mit einzelnen Aufrufen von allen Ordnern hintereinander bekomm ich das mit "rename(old,neu)" hin, jedoch heißen die ca. 20 Unterordner nicht immer gleich.
Wie kann ich trotzdem die Datei umbenennen?
So in etwa könnte es funktionieren, hab aber halt die Namen der CStrings "sprache" (also die Unterordner) nicht:
Gibt es da irgendeine Funktion, die alle Dateien eines Ordners findet, egal ob diese noch in Unterordnern unterteilt sind?
Wär super wenn mir da jemand helfen könnte. Sag schonmal Danke im vorraus...
Gruß,
Mahatmas
hab da gerade mal ein Problem. Und zwar hab ich ein bestimmtes Verzeichnis (z.B. "E:\Install"). Dieses Verzeichnis hat ca. 20 Unterordner (z.B. "CHI", "DEU", "ENG",...). In den jeweiligen Unterordner ist wiederum immer ein Ordner ("Disk00"), der die Datei "texte.pak" enthält. Hoff ich hab das einigermaßen klar ausgedrückt...
Jetzt will ich alle "texte.pak" umbenennen in "texte.p00". Mit einzelnen Aufrufen von allen Ordnern hintereinander bekomm ich das mit "rename(old,neu)" hin, jedoch heißen die ca. 20 Unterordner nicht immer gleich.
Wie kann ich trotzdem die Datei umbenennen?
So in etwa könnte es funktionieren, hab aber halt die Namen der CStrings "sprache" (also die Unterordner) nicht:
Code:
{
CString path_sprache,path_neu;
CString diskN = "\\Disk00";
CString texte = "\\texte.pak";
CString newtexte = "\\texte.p00";
CString sprache = "\\..\\";
path_sprache = selectedPath+sprache+diskN+texte;
path_neu = selectedPath+sprache+diskN+newtext;
rename(path_sprache, path_neu);
}
Gibt es da irgendeine Funktion, die alle Dateien eines Ordners findet, egal ob diese noch in Unterordnern unterteilt sind?
Wär super wenn mir da jemand helfen könnte. Sag schonmal Danke im vorraus...
Gruß,
Mahatmas