OVH Cloud OVH Cloud

[BUG] fRep

2 réponses
Avatar
Romain PETIT
Salut,

tiens jamais détecté ça auparavant :

Soit une liste de fichiers
1.DAT
2.DAT
3.DOT
4.DATddddd
5.TOTO

-> la fonction qui suit liste les fichiers 1,2 mais AUSSI le 4 !!!
Même phénomène dans les versions 8,9,10 ?

A+

******************************************
sMasqueChemin est une chaîne = "C:\Tests\"
sMasqueFichier est une chaîne = "*"
sMasqueExtension est une chaîne = ".DAT"

sNomFichier est une chaîne

sNomFichier = fRep(sMasqueChemin + sMasqueFichier + sMasqueExtension,
frFichier)//fRep(sNomFichier, frFichier)

TANTQUE sNomFichier<>""
sNomFichier = fRep("", frFichier)
Trace(sNomFichier)
FIN

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)

2 réponses

Avatar
patrice
"Romain PETIT" a écrit dans le message de
news:
Salut,

tiens jamais détecté ça auparavant :

Soit une liste de fichiers
1.DAT
2.DAT
3.DOT
4.DATddddd
5.TOTO

-> la fonction qui suit liste les fichiers 1,2 mais AUSSI le 4 !!!
Même phénomène dans les versions 8,9,10 ?

A+

******************************************
sMasqueChemin est une chaîne = "C:Tests"
sMasqueFichier est une chaîne = "*"
sMasqueExtension est une chaîne = ".DAT"

sNomFichier est une chaîne

sNomFichier = fRep(sMasqueChemin + sMasqueFichier + sMasqueExtension,
frFichier)//fRep(sNomFichier, frFichier)

TANTQUE sNomFichier<>""
sNomFichier = fRep("", frFichier)
Trace(sNomFichier)
FIN




bug confirmé en 10 , *.bat me renvoi "autoexec.bat" mais aussi
"autoexec.bateau"
par contre un "*.b" me renvoi pas les .bat
on peut donc supposer que frep fonctionnerai sur les nom "DOS" et pas sur
les nom longs.
... bizarre
Avatar
Romain PETIT
patrice avait énoncé :

par contre un "*.b" me renvoi pas les .bat



Normal, il faut essayer avec "*.b*"..

on peut donc supposer que frep fonctionnerai sur les nom "DOS" et pas sur
les nom longs.
... bizarre



Oui, à mon avis ils ne testent que les 3 premières lettres de
l'extension...

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)