Archief - [PROG]c++ recursief directory doorlopen?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Ultimus

Legacy Member
ik zit met een probleem ik zou recursief heel mijn directory structuur moeten doorlopen op zoek naar alle *.mp3 bestanden, heb op het internet gezocht maar ik vind niets dat mij echt helpt. hoe zouden jullie dit aanpakken?

Vich

Legacy Member
Bij WINAPI heb je daarvoor deze calls:
FindFirstFileA
FindNextFileA

Daar kan je zoiets mee doen:

Code:
WIN32_FIND_DATAA find_data;
find_handle = FindFirstFileA(path, &find_data);
if (find_handle == INVALID_HANDLE_VALUE || !(find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
		return false;
HANDLE find_handle;
while (FindNextFileA(find_handle, &find_data))
{
	// doe iets met find_data
}

Ultimus

Legacy Member
dank je

welke headers heb ik hier voor nodig. hoop dat dit werkt met visual studio

Vich

Legacy Member
Ultimus zei:
dank je

welke headers heb ik hier voor nodig. hoop dat dit werkt met visual studio

Je kan ook gewoon even via Google zoeken of MSDN gebruiken? Zo heb ik althans die utility functions gevonden.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan