drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
13 juin 2006 à 15:02
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
13 juin 2006 à 15:33
Bonjour,
par la condition suivante je supprimer le fichier objsubfileitem si celle-ci est vrai, mais celle-ci ne fonctionne pas je comprend pas pourquoi.
exemple si j'ai "C:\..."nomfichier#A.dft" la condition est fausse alors que normalement elle est vrai car mes 6 caractères à droite sont bien "#A.dft".
If
Microsoft.VisualBasic.Right((ObjSubFileItem.Path), 6)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 13 juin 2006 à 15:28
ce qu'il te faut c'est Like
"[#]A.dft"
Et ce que je voulais dire, c'est de vérifier que ta chaine découpée se termine bien par un t et non pas par un " comme ça arrive parfois avec des noms de chemins ou fichiers qui contiennent des caractères autrefois interdits, notamment des espaces.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 13 juin 2006 à 15:14
Salut,
ATTENTION ceci est en vb6 mais peu etre que cela est utilse.
La fonction LIKE utilise le Caractère # comme filtre
DIXIT MSDN
Caractère(s) dans pattern, Correspondance dans l'argument string, ----
?, Tout caractère unique., ----
*, Aucun ou plusieurs caractères., ----
#, Tout chiffre unique (de 0 à 9)., ----
[charlist], Tout caractère unique compris dans l'argument charlist., ----
[!charlist], Tout caractère unique non compris dans l'argument charlist.
Tu peux essayer de remplacer # par * ce qui en vb6 fonctionne, ou alors replace simplement LIKE par =
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 13 juin 2006 à 15:19
casy: Oui je suis sur de #A.dft" car c'est un fichier de sauvegarde automatique de CAO.
jrivet: j'ai vu effectivement que pour like # = 0 à 9 seulement si je met * il risque de supprimer des fichiers qui finissent par "A.dft" non ? seulement je veux seulement supprimer les "#A.dft"
Drikce 06
Vous n’avez pas trouvé la réponse que vous recherchez ?