Добрый вечер. Не подскажете как на 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;
}