CFileFind FindFile() für Dateien statt Ordner?!

Ravebaby

Erfahrenes Mitglied
Hallo,

ich habe den Pfad einer Datei und möchte das zugehörige CFileFind-Objekt bekommen. Als einzig vernünftige Methode sticht mir da FindFile() ins Auge. Die kann aber wohl nur für Directories verwendet werden. Was mach ich nun, wenn ich ein CFileFind-Objekt zu einer Datei haben möchte?!

Grüße Rave
 
Soweit ich das erlesen habe musst du mindestens einamel "CFileFind::FindNextFile()" aufrufen - dann bekommst du die erste Datei und bei jedem weitern aufruf halt die nächsten.

Davon abgesehen - wie kommst du darauf, das man mit der nur Verzeichnisse suchen kann:
"Searches a directory for a specified file name." steht da in der MSDN dahinter.

M.f.G. Erik
 
Zuletzt bearbeitet:
Also soviel ich weiß, kannst du mit CFileFind sowohl Verzeichnisse als auch Dateien suchen. Mit IsDirectory() kannst Du rausfinden, ob das gefundene Objekt eine Datei oder ein Verzeichnis ist.
 
Zurück