Directory listing algorithm
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.
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.
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
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement