tester si un fichier dont le nom est incomplet , existe
5 réponses
thomas
je m'explique
j'ai 3 fichiers
c:\toto123
c:\toto452
c:\toto678
j'aimerais tester si un fichier du nom de toto* existe=20
peut importe le num=E9ro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas=20
r=E9ussi a m'en servir
a priori dir() marche mais par exemple pour des cas comme=20
=E7=E0 dir("c:\*.ini")
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
zazeglu
Bonjour,
Dir(< nom de fichier >) renvoie une chaîne vide ("") si le fichier n'existe pas ,autrement elle renvoie uniquement le nom de fichier.
donc :
If dir("c:toto123") <> "" then 'Le fichier existe else 'Le fichier n'existe pas End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine----- je m'explique j'ai 3 fichiers c:toto123 c:toto452 c:toto678
j'aimerais tester si un fichier du nom de toto* existe peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas réussi a m'en servir a priori dir() marche mais par exemple pour des cas comme çà dir("c:*.ini")
si quelquun a une idée pour me venir en aide :)
merci d'avance
Darkukai .
Bonjour,
Dir(< nom de fichier >) renvoie une chaîne vide ("") si le
fichier n'existe pas ,autrement elle renvoie uniquement le
nom de fichier.
donc :
If dir("c:toto123") <> "" then
'Le fichier existe
else
'Le fichier n'existe pas
End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine-----
je m'explique
j'ai 3 fichiers
c:toto123
c:toto452
c:toto678
j'aimerais tester si un fichier du nom de toto* existe
peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas
réussi a m'en servir
a priori dir() marche mais par exemple pour des cas comme
çà dir("c:*.ini")
Dir(< nom de fichier >) renvoie une chaîne vide ("") si le fichier n'existe pas ,autrement elle renvoie uniquement le nom de fichier.
donc :
If dir("c:toto123") <> "" then 'Le fichier existe else 'Le fichier n'existe pas End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine----- je m'explique j'ai 3 fichiers c:toto123 c:toto452 c:toto678
j'aimerais tester si un fichier du nom de toto* existe peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas réussi a m'en servir a priori dir() marche mais par exemple pour des cas comme çà dir("c:*.ini")
si quelquun a une idée pour me venir en aide :)
merci d'avance
Darkukai .
Stéph
La commande DIR s'utilise avec l * ou ?
ex. DIR("C:TOTO*") DIR("C:TOTO?23.*"
-----Message d'origine-----
Bonjour,
Dir(< nom de fichier >) renvoie une chaîne vide ("") si
le
fichier n'existe pas ,autrement elle renvoie uniquement
le
nom de fichier.
donc :
If dir("c:toto123") <> "" then 'Le fichier existe else 'Le fichier n'existe pas End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine----- je m'explique j'ai 3 fichiers c:toto123 c:toto452 c:toto678
j'aimerais tester si un fichier du nom de toto* existe peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas réussi a m'en servir a priori dir() marche mais par exemple pour des cas
comme
çà dir("c:*.ini")
si quelquun a une idée pour me venir en aide :)
merci d'avance
Darkukai .
.
La commande DIR s'utilise avec l * ou ?
ex. DIR("C:TOTO*")
DIR("C:TOTO?23.*"
-----Message d'origine-----
Bonjour,
Dir(< nom de fichier >) renvoie une chaîne vide ("") si
le
fichier n'existe pas ,autrement elle renvoie uniquement
le
nom de fichier.
donc :
If dir("c:toto123") <> "" then
'Le fichier existe
else
'Le fichier n'existe pas
End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine-----
je m'explique
j'ai 3 fichiers
c:toto123
c:toto452
c:toto678
j'aimerais tester si un fichier du nom de toto* existe
peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas
réussi a m'en servir
a priori dir() marche mais par exemple pour des cas
Je ne comprend pas ce que tu essaye de faire ,ma méthode marche bien
Zazeglu
-----Message d'origine----- La commande DIR s'utilise avec l * ou ?
ex. DIR("C:TOTO*") DIR("C:TOTO?23.*"
-----Message d'origine-----
Bonjour,
Dir(< nom de fichier >) renvoie une chaîne vide ("") si
le
fichier n'existe pas ,autrement elle renvoie uniquement
le
nom de fichier.
donc :
If dir("c:toto123") <> "" then 'Le fichier existe else 'Le fichier n'existe pas End if
comm cela pour les 3 fichiers
J'éspère que j'ai pu t'aider
Zazeglu
-----Message d'origine----- je m'explique j'ai 3 fichiers c:toto123 c:toto452 c:toto678
j'aimerais tester si un fichier du nom de toto* existe peut importe le numéro qui suit.
Je sais qu'il exist FileExists() et Dir() mais j'ai pas réussi a m'en servir a priori dir() marche mais par exemple pour des cas
comme
çà dir("c:*.ini")
si quelquun a une idée pour me venir en aide :)
merci d'avance
Darkukai .
.
.
André Joubert
Bonjour, La solution la plus simple est avec la fonction dir(). Voici un exemple ================================ Sub test() a = Dir("c:tes*.*") ' Trouver des fichers While Len(a) > 0 ' Y en a-t-il? Debug.Print a ' Oui alors imprime son nom a = Dir() ' Trouve le prochain Wend End Sub ================================== André
"thomas" wrote in message news:073901c34c2d$31b969e0$ bonjour
en fait j'ai un dossier susceptible de contenir des fichiers qui commencent par toto ce fichiers sont incrémenté donc je risque d'avoir toto1 toto45 toto12 etc.. le truc c'est que je veux tester la présence d'au moins un fichier dont le nom commence par toto mais ton test ne convient pas vu que je ne connait pas le numéro de toto d'ou mon test qui vérifie juste si il y a un fichier dont le nom commence par toto .
tu comprend ?
Bonjour,
La solution la plus simple est avec la fonction dir().
Voici un exemple
================================ Sub test()
a = Dir("c:tes*.*") ' Trouver des fichers
While Len(a) > 0 ' Y en a-t-il?
Debug.Print a ' Oui alors imprime son nom
a = Dir() ' Trouve le prochain
Wend
End Sub
================================== André
"thomas" <thomas_ferber@hotmail.com_nospam> wrote in message
news:073901c34c2d$31b969e0$a401280a@phx.gbl...
bonjour
en fait j'ai un dossier susceptible de contenir des
fichiers qui commencent par toto
ce fichiers sont incrémenté
donc je risque d'avoir toto1 toto45 toto12 etc..
le truc c'est que je veux tester la présence d'au moins un
fichier dont le nom commence par toto mais ton test ne
convient pas vu que je ne connait pas le numéro de toto
d'ou mon test qui vérifie juste si il y a un fichier dont
le nom commence par toto .
Bonjour, La solution la plus simple est avec la fonction dir(). Voici un exemple ================================ Sub test() a = Dir("c:tes*.*") ' Trouver des fichers While Len(a) > 0 ' Y en a-t-il? Debug.Print a ' Oui alors imprime son nom a = Dir() ' Trouve le prochain Wend End Sub ================================== André
"thomas" wrote in message news:073901c34c2d$31b969e0$ bonjour
en fait j'ai un dossier susceptible de contenir des fichiers qui commencent par toto ce fichiers sont incrémenté donc je risque d'avoir toto1 toto45 toto12 etc.. le truc c'est que je veux tester la présence d'au moins un fichier dont le nom commence par toto mais ton test ne convient pas vu que je ne connait pas le numéro de toto d'ou mon test qui vérifie juste si il y a un fichier dont le nom commence par toto .