ofDirList - July 18th 2007 - by Theodore Watson Installation: 1 Copy ofDirList.h and ofDirList.cpp to your ofAddons folder. 2 Add #include "ofDirList.h" to ofAddons.h 3 Add ofDirList.h and ofDirList.cpp to IDE Changes: 1 Now takes string type as argument 2 Fixed wildcard * for allowing all extensions 3 Extensions are now case insensitive 4 reset() function to clear extension list Example Usage: //////////////////////////////////////////////// ofDirList DIR; //Allow only certain files //by specifying extension //Extensions are not case sensitive //so 'mov' allows both 'mov' and 'MOV' //To include all files either don't //call allowExt or specify the wildcard // '*' DIR.allowExt("mov"); DIR.allowExt("jpg"); //if you wish to keep the console quiet DIR.setVerbose(false); //now lets list the directory //listDir returns number of files found //with the specified extension int numFiles = DIR.listDir("images/"); //you can now iterate through the files as you like for(int i = 0; i < numFiles; i++){ printf("name is %s - path is %s \n", DIR.getName(i), DIR.getPath(i) ); } //if you want to reuse ofDirList for different files //call reset(); to clear the allowed extensions