53 votes

Comment faire pour voir si un répertoire existe ou pas en Perl?

Pour voir si un fichier existe avant de l'utiliser, on peut utiliser:

if (-e "filename.cgi")
{
 #proceed with your code
} 

Mais comment identifier un répertoire existe ou pas?

95voto

Brad Mace Points 12173

Utiliser -d (liste complète des fichiers de tests)

if (-d "cgi-bin") {
    # directory called cgi-bin exists
}
elsif (-e "cgi-bin") {
    # cgi-bin exists but is not a directory
}
else {
    # nothing called cgi-bin exists
}

Comme une note, -e ne fait pas la distinction entre les fichiers et les répertoires. Pour vérifier si quelque chose existe et est un fichier brut, utilisez -f.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X