Valeur d'une variable différente suivant l'ecriture du chemin

mobbydik Messages postés 13 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 17 juillet 2007 - 27 nov. 2003 à 14:31
mobbydik Messages postés 13 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 17 juillet 2007 - 27 nov. 2003 à 15:01
Bjr,
Je suis en train d'ecrire un programme en VB qui a pour but d'effacer des fichiers. Pour cela je recherche le chemin où sont stockés les fichiers à effacer (ils sont situés tjs ds le meme dossier , mais le dossier peut etre situé sur un des quatres diskdur), et le chemin étant identifié, je le stocke dans une variable (FolderName), qui est utilisée ds la suite du prog. Le probleme est le suivant:
Lorsque je veux indiquer le chemin de mon dossier (d:\profil) suivant la ligne de programme j'ai des réponses différentes:
Si je rentre littéralement le chemin du dossier dans startpath, pas de pb, le programme va me retourner comme valeur pour toto = "." , mais si le chemin du dossier est la valeur de la variable stocké ds FolderName, il me renvoie comme valeur pour toto "profil" et non "." ("." étant normalemnt le premier dossier situé dans d:\profil)
startpath = "d:\profil"
startpath = FolderName
toto = Dir$(startpath & "*.*", vbDirectory)
Comment faire pour qu'il sache que FolderName doit etre considere comme le nom diu chemin?

mobbydik@yahoo.fr

2 réponses

plaineR Messages postés 237 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 6 décembre 2005 4
27 nov. 2003 à 14:57
Le problème que tu as peux provenir d'avoir oublié le \ en fin de ton chemin indiqué dans foldername
0
mobbydik Messages postés 13 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 17 juillet 2007
27 nov. 2003 à 15:01
merci,

en effet c'était la solution. Comme quoi des fois ça tient à très peu de choses

mobbydik@yahoo.fr
0
Rejoignez-nous