Fichier ou dossier

cs_ElPiojo Messages postés 23 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 22 février 2005 - 21 janv. 2005 à 11:51
cs_ElPiojo Messages postés 23 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 22 février 2005 - 21 janv. 2005 à 16:57
Bijour,
Est il possible de savoir si le chemin que l'on me renvoie est un fichier ou un dossier?
Explication :
Je peux recevoir dans "MaVariable" soit une url finissant par un fichier ou par un
dossier?
Je voulais faire un test sur les 4 derniers characteres mais vu que l'on peut avoir
un dossier s'appelant dd.txt cela ne fonctionneraz paz.

Milaesker! - Merci! - Thanks! - Gracias!

Elpiojo

5 réponses

mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
21 janv. 2005 à 12:21
If Dir(MaVariable, vbNormal) <> "" Then
Debug.Print MaVariable & " est un fichier"
Else
If Dir(MaVariable, vbDirectory) <> "" Then
Debug.Print MaVariable & " est un répertoire"
Else
Debug.Print MaVariable & " n'existe pas"
End If
End If

Chose amusante : si MaVariable contient "c:\toto.txt" et que le fichier existe, la fonction Dir(MaVariable, vbDirectory) renvoie "toto.txt". Si ça c'est pas un fonctionnement à la con !!!
Il faut donc faire le test du fichier en premier
0
cs_ElPiojo Messages postés 23 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 22 février 2005
21 janv. 2005 à 12:31
Je viens de tester le script ci-dessus et voila ce que me renvoie le scipt :
Erreur d'exécution Microsoft VBScript: Variable non définie: 'vbNormal'

il faut que je remplace vbNormal par quoi?
C'est quoi vbNormal et vbDir?

Milaesker! - Merci! - Thanks! - Gracias!

Elpiojo
0
mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
21 janv. 2005 à 14:57
Ah, c'est du vbScript !! Il faut le dire !!
vbNormal et vbDirectory sont des constantes de VB6.0 qui valent respectivement 0 et 16. Ca devrait normalement passer un peu mieux
0
cs_ElPiojo Messages postés 23 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 22 février 2005
21 janv. 2005 à 15:27
Ha oui! Je vois de quoi tu parles!

Jolie, je savais pas qu'on pouvais l'utiliser de cet maniere et encore désolé pour l'oublie du
language de prog.

et "Dir", mon script ne le comprends pas, j'imagine que c'est en vb6 et qu'il y a une equivalence donc en vbs mais je trouve pas quoi ou plutot il y a un rapport avec FileSystemObject mais j'avance pas...

Milaesker! - Merci! - Thanks! - Gracias!

Elpiojo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_ElPiojo Messages postés 23 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 22 février 2005
21 janv. 2005 à 16:57
Allez encore un peu d'aide svp, ça fait plus d'une heure que j'essaye des choses et rien, j'ai le cerveau en surchauffe!

Milaesker! - Merci! - Thanks! - Gracias!

Elpiojo
0