Bonjour,
Je programme une application pour Smartphone 2003 avec eVC++ 4.0.. J'aimerais lister tous les fichiers textes se trouvant sur la carte du device/émulateur. J'utilise le code suivant :
WIN32_FIND_DATA info;
HANDLE hFichier = FindFirstProjectFile(TEXT("*.txt"),&info,0,TEXT("\\Storage Card"));
if(hFichier == INVALID_HANDLE_VALUE)
{
MessageBox(hwndMain,TEXT("Aucun fichier trouvé"), TEXT("Désolé"),MB_OK);
}
Cependant, cela ne fonctionne pas. J'ai pourtant bien des fichiers texte sur la carte. Je travaille en fait avec l'émulateur et j'ai partagé avec celui-ci un dossier contenant des fichiers texte (dans les options de l'émulateur). Le problème vient sûrement du chemin de la carte, parce que si j'utilise la ligne suivante, cela fonctionne :
HANDLE hFichier = FindFirstProjectFile(TEXT("*.txt"),&info,0,NULL);
J'ai alors accès aux fichiers stockés dans le répertoire "My Documents" du device. Moi je veux avoir accès à ceux de la carte. Que dois-je faire passer comme 4ème argument pour que cela fonctionne?? J'ai pourtant bien vérifié le chemin de la carte et j'ai même utilisé "FindFirstFlashCard" pour récupérer le nom de la carte mais ça ne marche pas non plus :'-( .
Quelqu'un peut-il m'aider??
Merci d'avance
Sylvie