for( int i=0; i<fs.dir_list.total; ++i ) {
char *fs_path = fs.dir_list[i]->path;
if( !fs.is_dir(fs_path) ) continue;
char *cp = strrchr(fs_path,'/');
cp = !cp ? fs_path : cp+1;
for( int i=0; i<fs.dir_list.total; ++i ) {
char *fs_path = fs.dir_list[i]->path;
if( !fs.is_dir(fs_path) ) continue;
char *cp = strrchr(fs_path,'/');
cp = !cp ? fs_path : cp+1;