Bonjour,
je viens de faire un programme qui parcours les fichiers du repertoire courant et me retrouve facilement ceux que je recherche. Le voici :
int
get_nb_file (Piv_t piv)
{
struct dirent *dp;
DIR *df;
int i;
int nbbucket = 0;
char *occ = strdup (BUCKETPREFIX);
int j;
if ((df = opendir(".")) == NULL)
{
SYSERR(ERR, "get_nb_file: cannot opendir%s", " ");
stop_slave(STATUS_ERROR, piv);
}
while((dp = readdir(df)) != NULL)
{
j = strlen(occ);
for (i = 0; i<j; i++)
if (dp->d_name[i] != occ[i])
break;
if (i < j)
continue;
nbbucket ++;
}
closedir(df);
free(occ);
MSG(DBG,"get_nb_file: found %d file in directory",nbbucket);
return (nbbucket);
}
Actuellement donc je voudrais pouvoir rechercher les memes fichiers a travers un reseau constitue de deux ordinateurs. Certains fichiers se retrouvent sur un autre ordinateur du reseau. Quelqu'un peut-il m'aider?
Merci d'avance.