Chercher un fichier (WinCE)
Résolu/Fermé
emmy_2019
Messages postés
59
Date d'inscription
mardi 23 avril 2019
Statut
Membre
Dernière intervention
16 septembre 2019
-
Modifié le 22 mai 2019 à 09:55
emmy_2019 Messages postés 59 Date d'inscription mardi 23 avril 2019 Statut Membre Dernière intervention 16 septembre 2019 - 29 mai 2019 à 11:14
emmy_2019 Messages postés 59 Date d'inscription mardi 23 avril 2019 Statut Membre Dernière intervention 16 septembre 2019 - 29 mai 2019 à 11:14
A voir également:
- Chercher un fichier (WinCE)
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
22 mai 2019 à 12:20
22 mai 2019 à 12:20
Salut emmy_2019,
Tu peux utiliser l'API Windows et leur fonction
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstfilea
Dal
Tu peux utiliser l'API Windows et leur fonction
FindFirstFile():
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstfilea
Dal
Modifié le 22 mai 2019 à 13:57
22 mai 2019 à 14:06
FindFirstFileA function
Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used).
To specify additional attributes to use in a search, use the FindFirstFileEx function.
To perform this operation as a transacted operation, use the FindFirstFileTransacted function.
Syntax
C++
Parameters
lpFileName
The directory or path, and the file name. The file name can include wildcard characters, for example, an asterisk (*) or a question mark (?).
24 mai 2019 à 14:42
j'ai essayé ce bout de code:
MAIS Find=-1 et File_Name="n'importe quoi" malgré que mon fichier existe /HD/SPEC/ticketingmodule/PARAMZONE_01.csv
As-tu une idée stp ?
Modifié le 24 mai 2019 à 16:48
- tu appelles deux fois dans ce code
- utilise pour obtenir le code d'erreur
- pour dupliquer une chaîne C, tu devrais utiliser et libérer la mémoire une fois que cette chaîne n'est plus utile
Il se peut que DWORD sur ta plateforme ne soit pas un unsigned long. Dans ce cas, gcc va se plaindre lors de la compilation (si tu compiles avec les warnings ) et t'indiquer le conflit de types (le type que tu fournis et le type attendu). Adapte alors le spécificateur de pour afficher correctement le code.
La fonction FindFirstFile semble supportée par Windows CE depuis la version 1.0
J'ai trouvé ces liens pour Windows CE, pas facile à trouver d'ailleurs, car les moteurs de recherche apparemment n'indexent plus bien (voire pas, le code source html contenant carrément la balise ) ces contenus qui correspondent à un système Windows qui n'est plus maintenu, et les pages qui documentent l'API Windows "normale" n'indiquent pas la compatibilité avec les versions Windows CE :
https://docs.microsoft.com/en-us/previous-versions/aa914391(v%3dmsdn.10)
https://docs.microsoft.com/en-us/previous-versions/aa911366%28v%3dmsdn.10%29
https://docs.microsoft.com/en-us/previous-versions/aa914935%28v%3dmsdn.10%29
https://docs.microsoft.com/en-us/previous-versions/bb202810%28v%3dmsdn.10%29
cherche le code numérique retourné dans la liste des codes d'erreurs pour savoir pourquoi la fonction échoue
Modifié le 27 mai 2019 à 09:33
Pour info,on travaille sur un WinCE 6.0.
J'ai eu cette erreur :
FindFirstFile failed: with error code 18
En regardant le lien que tu m'as donnée , ce code donne ERROR_NO_MORE_FILES . En fait, le fichier est bien existe ( J'ai testé par File_Name="/HD/SPEC/ticketingmodule/Data/PARAMZONE_01.csv"; et il trouve bien le fichier)