Perl - tester l'existance d'un fichier/repertoire

Perl - tester l'existance d'un fichier/repertoire - Programmation

Marsh Posté le 25-03-2002 à 10:46:31    

j'ai un nom et je voudrais savoir s'il est un fichier ou un repertoire du repertoire courant...

Reply

Marsh Posté le 25-03-2002 à 10:46:31   

Reply

Marsh Posté le 25-03-2002 à 11:37:04    

Opérateurs de tests de fichier:
-e $fich         Vrai si le fichier nommé par $fich existe
-r $fich         Vrai si fich accessible en lecture
-w $fich         Vrai si fich accessible en écriture
-d $fich         Vrai si fich est un répertoire
-f $fich         Vrai si fich est un fichier réulier
-T $fich         Vrai si fich est un fichier texte
 
Exemple:
-e "/usr/bin/perl" or warn "Perl est mal installé!\n";

Reply

Marsh Posté le 25-03-2002 à 11:49:22    

Merci !
 
si $fich est un lien symbolique vers un fichier ou un repertoire que donnent les tests -f et -d ?

Reply

Marsh Posté le 25-03-2002 à 12:03:54    

ben essaye


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 25-03-2002 à 15:21:36    

BENB a écrit a écrit :

Merci !
si $fich est un lien symbolique vers un fichier ou un repertoire que donnent les tests -f et -d ?  




Honnêtement je n'en sais rien, mais la remarque de Jupiler me semble tout à fait pertinente! :D

Reply

Marsh Posté le 26-03-2002 à 16:47:04    

Toucouch a écrit a écrit :

 
Honnêtement je n'en sais rien, mais la remarque de Jupiler me semble tout à fait pertinente! :D  




Sauf quand on n'a pas la machine cible sous la main :D
 
Sous Unix c'est tip-top... reste a souhaiter que ce sera idem avec les "raccourcis" de Windows...
 
merci a tout les deux !

 

[jfdsdjhfuetppo]--Message édité par BENB--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 26-03-2002 à 17:19:51    

BENB a écrit a écrit :

 
Sauf quand on n'a pas la machine cible sous la main :D
 
Sous Unix c'est tip-top... reste a souhaiter que ce sera idem avec les "raccourcis" de Windows...
 
merci a tout les deux !  




De nada, amiga! [:toucouch]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed