Voila, j'ai un fichier dont le path absolue est /web/htdocs/test.html et il pourrait aussi bien se trouver dans /web/htdocs/test/test.html
J'aimerais vérifier s'il est retrouve sous /web/htdocs (peut terminer ou non par un /)
je me demandais si yavais pas déjà un truc, du genre un module File::??? qui pouvait faire ca
je squat cpan depuis un bon 30min sans rien trouver alors je songe le faire manuellement avec un regular expression en ajoutant au path un / s'il ne termine pas par celui ci
merci
Publicité
Posté le 08-04-2004 à 14:37:42
burgergold
5$? va chez l'diable!
Posté le 08-04-2004 à 14:41:20
hum jcrois que File::Find::Rule peut p-e le faire
je confirme dans quelques minutes
pospos
Posté le 08-04-2004 à 15:08:13
je suis pas certain d'avoir saisi ton probleme, mais pour tester si un fichier existe ou est present à un endroit donné tu fais comme ca:
if (-e $file) {
ok
}
Message édité par pospos le 08-04-2004 à 15:08:35
burgergold
5$? va chez l'diable!
Posté le 08-04-2004 à 15:34:26
ouais, mais je voulais savoir si par exemple, /web/htdocs/test.html était sous /web/htdocs
meme chose pour /web/htdocs/test/test.html
ca fonctionne ainsi
if (File::Find::Rule->file->name("index.html" )->in("/web/htdocs" )) { ... }
mais là faut jle fasse marcher avec des paths absolue pour les fichiers
pospos
Posté le 08-04-2004 à 15:36:39
pourkoi tu test pas avec une expression reguliere?
Tentacle
Posté le 08-04-2004 à 15:50:32
à moins qu'il cherche a savoir si un fichier se trouve dans un dossier, sous-dossiers inclus, sans connaître le chemin d'accès (juste le nom du fichier) ?