PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [WD17] verif extension
[WD17] verif extension
Iniciado por skurddu02, 12,jul. 2012 17:22 - 7 respuestas
Miembro registrado
46 mensajes
Publicado el 12,julio 2012 - 17:22
Bonjour,

Je souhaite importer un fichier et en controler l'extension avant l'execution du traitement.
J'utilise la fonction gsSélectionnerFichier pour ouvrir l'explorateur et selectionner le document désirer et ensuite j'ai tester la fonction fextension afin de voir si c'est un format xls et si c'est le cas pas de soucis sinon message d'erreur mais la fonction fextension me renvoit un numerique et non xls

Merci de votre aide.
Miembro registrado
351 mensajes
Publicado el 12,julio 2012 - 17:25
Bonjour,

Une petite recherche dans l'aide en ligne aurait dû te donner cette réponse :

http://doc.pcsoft.fr/fr-FR/?3036026&name=fextraitchemin-fonction

--
Bon développement, Patrick ALLÉMOZ [3po.fr]
Miembro registrado
43 mensajes
Publicado el 12,julio 2012 - 17:32
Bonjour,

J'ajoute que la fonction fSelecteur te permet de filtrer les fichiers sélectionnables selon l'extension souhaitée.
Miembro registrado
46 mensajes
Publicado el 12,julio 2012 - 17:35
Oui j'ai bien essayé ceci :

fExtraitChemin(gsSélectionnerFichier(),fExtension)

Sauf qu'il me garde que l'extension et non tout le nom du chemin
Miembro registrado
351 mensajes
Publicado el 12,julio 2012 - 17:48
Bonjour,

Je t'invite à relire une nouvelle fois l'aide en ligne afin de mieux comprendre.

Si tu es observateur, tu y verras au moins un exemple :

Exemple de chemin extrait
Si le chemin spécifié est "C:\Temp\Donnée\Fichier.txt", la fonction fExtraitChemin renvoie :

fExtension : .txt
fFichier : Fichier
fRépertoire : \Temp\Donnée\
fDisque : C:
fFichier+fExtension : Fichier.txt
fRépertoire+fFichier : \Temp\Donnée\Fichier
etc.


--
Bon développement, Patrick ALLÉMOZ [3po.fr]
Miembro registrado
46 mensajes
Publicado el 12,julio 2012 - 17:57
J'ai bien lu l'aide, probleme resolu comme ceci

leresultat est une chaîne = gsSélectionnerFichier()
resultat est une chaîne = fExtraitChemin(leresultat,fExtension)

En mode pas à pas fExtension prend la valeur 8 alors que je m'attendais à se qu il sois egal à l'extension, enfin bon le principal est que resultat contient bien l'extension
Miembro registrado
351 mensajes
Publicado el 12,julio 2012 - 18:16
Bonjour,

En mode debug, la valeur 8 correspond au paramètre "fExtension".

Si tu veux voir la valeur de l'extension, il faut regarder le retour de la fonction fExtraitChemin.

Plus simplement pour voir le résultat à l'écran tu peux faire un trace :

Trace(fExtraitChemin(Ton_Chemin,fExtension))


--
Bon développement, Patrick ALLÉMOZ [3po.fr]
Publicado el 16,octubre 2019 - 22:14
MDR !!! essayer avec d:\mmmm (01.12.01) comme nom du répertoire