Dit zal wel een n00b vraag zijn en misschien gaan er wel mensen heel hard lachen, maar dat moet dan maar....
Ik ben bezig met een C++ programmaatje wat in een bepaalde directory moet kijken of er subdirectories zijn, en zo ja wat de namen van deze subdirs zijn. Onder windows heb ik dat al voor elkaar. Maar ik wil het ook onder unix kunnen compileren (met de gcc compiler, voor het geval dat dat wat uitmaakt...).
Hoe weet ik of een entry in een directory zelf weer een directory is? Als ik dit doe
dan krijg ik een struct dirent terug. Daarin staat b.v. wel de naam van de entry, maar niks over het al of niet (sub)directory zijn. Hoe moet het wel?
Ik ben bezig met een C++ programmaatje wat in een bepaalde directory moet kijken of er subdirectories zijn, en zo ja wat de namen van deze subdirs zijn. Onder windows heb ik dat al voor elkaar. Maar ik wil het ook onder unix kunnen compileren (met de gcc compiler, voor het geval dat dat wat uitmaakt...).
Hoe weet ik of een entry in een directory zelf weer een directory is? Als ik dit doe
code:
1
2
| DIR* dirHandle = opendir("een_directory");
dirent* entry = readdir(dirHandle); |
dan krijg ik een struct dirent terug. Daarin staat b.v. wel de naam van de entry, maar niks over het al of niet (sub)directory zijn. Hoe moet het wel?