1

J'ai déclarer 2 pointeurs SYM_ENTRY :

> SYM_ENTRY *SymPtr;
> SYM_ENTRY *SymPtr2;

Un pour pouvoir afficher le nom des répertoires et l'autre pour pouvoir afficher le nom des fichiers du répertoires choisis.

J'ai l'impression que ces 2 pointeurs pointe sur le même truc et moi je voudrais avoir deux entrées dans la FAT!

Si je modifie *SymPtr, *SymPtr2 == *SymPtr et inversement. (Finalement, c'est logique puisque ce n'est juste que des pointeurs)

Alors, je cherche un moyen d'avoir deux entrées dans la fat.

Je ne sais pas si j'ai été assez clair alors si il faut des precisions, alors je les donnerais ...

Merci d'avance pour votre aide ..

2

Un truc du genre :

***
SymPtr = SymFindFirst (NULL,4);
while (SymPtr)
{
printf("%s",(SymPtr->name));
SymPtr = SymFindNext ();
}
***

merci

3

ben deja SymPtr si tu veux que SymPtr pointe sur les dossier, il fo faire SymFindFirst (NULL,0);
et si tu veux que SymPtr pointe sur les fichiers, il fo faire SymFindFirst ($(nom_du_dossier),1);


normalement ça devrait marcher, je vois ce qui generais

et aussi c pas la FAT, mais la VAT

4

Non, c'est pas ca le problème car je sais bien qu'il faut faire SymFindFirst ($(nom_du_dossier),1); pour les fichiers.

Le problème est que je n'arrive pas à avoir 2 accès à la vat en même temps!

@+