je fais une recherche de tous les fichiers présents sur le palm (en mémoire RAM) en utilisant la fonction DmGetNextDatabaseByTypeCreator(...), ca marche, mais il m'affiche un nombre anormalement élevé... Enumère til aussi les fichiers présent en ROM ??? Et comment afficher que les fichiers présents en RAM ??? (c pour faire un explorateur de fichiers).
voici mon code :
CODE
void ScanRam()
{
Boolean search = true;
DmSearchStateType searchType;
UInt16 numCard;
LocalID id;
UInt16 nbFile = 0;
char buffer[50];
while( DmGetNextDatabaseByTypeCreator( search, &searchType, 0, 0, false, &numCard, &id ) == 0 )
{
search = false;
StrPrintF( buffer, "%u", id );
nbFile++;
}
StrPrintF( buffer, "Nombre de fichiers : %u", nbFile );
WinDrawChars( buffer, StrLen( buffer ), 2, 40 );
}
{
Boolean search = true;
DmSearchStateType searchType;
UInt16 numCard;
LocalID id;
UInt16 nbFile = 0;
char buffer[50];
while( DmGetNextDatabaseByTypeCreator( search, &searchType, 0, 0, false, &numCard, &id ) == 0 )
{
search = false;
StrPrintF( buffer, "%u", id );
nbFile++;
}
StrPrintF( buffer, "Nombre de fichiers : %u", nbFile );
WinDrawChars( buffer, StrLen( buffer ), 2, 40 );
}