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.
 

Neue Beiträge

Zurück