Directory listing algorithm

Started by
1 comment, last by Shannon Barber 18 years, 8 months ago
Does anyone have an algorithm, C/C++/Java preferably, that when called, will list all the directories on a drive? Something like... D drive: D:\test_folder d:\test_folder\maps d:\programs ... etc. Thanks for any help, I just can't figure it out and its been driving me crazy.
Advertisement
A Win32 specific solution is FindFirstFile, you can check the dwFileAttributes member of the WIN32_FIND_DATA struct after the call to check that the FILE_ATTRIBUTE_DIRECTORY bit is set.

For an ANSI C solution you can use opendir() and readdir() which works in much the same way as above. Alternatively you could look into boost::filesystem which also seems to do the job as well.
I second boost, the particular object you want is boost::filesystem::directory_iterator
- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara

This topic is closed to new replies.

Advertisement