Alianwebserver.com

sommaire Chameau de Perl

Aide mémoire Perl

Fichiers

Ecrire dans un fichier

Ouverture :

Ensuite écriture et fermeture du fichier

print DESC "toto\n";
print DESC $mavar;
close(DESC);

Lire un fichier

Supprimer un fichier:

 unlink("/le/chemin/de/mon/fichier");

Copier un fichier:

 use File::Copy;
 copy($fileOrigine,$fileDestination);

Test sur les fichiers

Répertoires

Parcours d'un répertoire

 opendir(DIR, $dir) ||
 print "Repertoire $dir introuvable:$!\n";
 while(readdir(DIR))  {
   $filename = $_;
   # On passe les fichiers caches
   next if( $filename =~ /^\.|^\#|~$/ );
 }
 closedir(DIR);

Test sur le répertoire

-d : répertoire (Les mêmes tests que pour les fichiers peuvent être effectués)
  # Est-ce que le fichier est un répertoire ?
  if (-d $fichier) { 
     print "$fichier est un repertoire !\n";
  }