J'ai besoin de vérifier si un fichier dans un répertoire home de l'utilisateur existe donc utiliser un fichier:
if ( -e "~/foo.txt" ) {
print "yes, it exists!" ;
}
Même si il y a un fichier appelé foo.txt sous le répertoire home de l'utilisateur, Perl toujours se plaint qu'il n'y a aucun fichier ou répertoire. Lorsque je remplace "~" avec /home/jimmy (disons que l'utilisateur est jimmy) puis Perl donner le droit verdict.
Pourriez-vous expliquer pourquoi "~" ne marche pas de travail en Perl et dites-moi qu'est-ce que Perl est la façon de trouver un répertoire home de l'utilisateur?