Bonjour,

je voudrais récupérer une liste de fichier (répondant à un masque) dans un répertoire.

Exemple : récupère le premier (le plus ancien) fichier commençant par "T" et finissant par ".data".
L'appel de ma fonction se ferait :

char filename[255];
filename = FILE_GET("/datat/","T*.data");

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
char * FILE_GET(const char *directory, const char *mask)
{
	struct dirent *lecture;
	DIR *rep;
 
	rep = opendir(directory);
 
	while ((lecture = readdir(rep)) && (iFind==0))
	{
 
	}
 
	closedir(rep);
}
Existe t-il des expressions régulières en C qui me permettrait de tester lecture->name ?