Добрый вечер. Не подскажете как на C++ в Ubuntu найти в каталоге все файлы, которые являются исполняемыми?
Вот код:
#include <stdio.h>
#include <dirent.h>
#include <string.h>
int main(int argc, char **argv)
{
struct dirent *DirEntry;
unsigned char isFile =0x8;
DIR *dfd;
struct dirent *dp;
char filename[NAME_MAX];
if ( argc < 2 )
strcpy(filename, ".");
else
strcpy(filename, argv[1]);
printf("%s\n\n", filename);
dfd=opendir(filename);
while((dp=readdir(dfd)) != NULL )
{
if(dp->d_type == isFile)
printf("%s\n", dp->d_name);
}
closedir(dfd);
return 0;
}