void tailledossier(void)
{
SYM_ENTRY *ficnom;
unsigned short total=0;
char TIOSname[10];
total = 0;
ficnom = SymFindFirst(strcpy(TIOSname + 1, mondossier) + strlen(mondossier),1);
while (ficnom)
{
total += *(unsigned short*) HeapDeref (SymFindPtr(strcpy(TIOSname + 1, ficnom->name) + strlen(ficnom->name)), 0)->handle) + 2;
ficnom = SymFindNext();
}
return;
}
mais le pb, c que si je veux que le dossier soit main, et ben ça marche pas du tt !, ça indique une taille mauvaise, et si c pour des autres repertoires, ça indique la bonne taille 1 fois sur 3 !

ça peut venir d'ou ???
merci