scandir und wildcards wie zb *.*
-
hallo,
ich habe eine c++ funktion für linux mit hilfe der funktion scandir geschrieben, die die einträge ienes verzeichnis ermittelt. nun habe ich festgestellt dass scandir keine wildcards in den pfade unterstützt wie zb . oder *.c .
kennt jemand einen typ wie mann diese wildcards bearbeiten kann.
ich könnte jetzt nur die . bearbeiten aber es gibt noch viele andere, es fällt mir schwer jetzt alle mögliche wildcards zu beachten.//scandir unterstützt keine wildcards wie zb .
// prüfen ob der pfad . enthält
strcpy(mein_pfad,path_name);
wildcards = strstr(mein_pfad,"*");if(wildcards != NULL)
{
printf("pfad enthält eine wildcard\n");token1 = strtok(mein_pfad,wildcards);
strcpy(mein_pfad,token1);
/printf("pfad mit wildcard = %s\n",path_name);
printf("pfad ohne wildcard: %s\n",mein_pfad);/
}hat jemand einen typ oder idee.
danke
youssed
-
HTH