Section courante

A propos

Section administrative du site

OPEN

Ouvrir
Perl
 

Syntaxe

open filehandle
open filehandle, expression
open filehandle, expression, list

Paramètres

Nom Description
filehandle Ce paramètre permet d'indiquer l'identificateur de fichier a utilisé pour le fichier.
expression Ce paramètre permet d'indiquer les options d'ouverture de fichier ainsi que le nom de fichier. Les options d'ouverture sont des caractères textes à ajouter avant le nom du fichier, voici la liste des valeurs les plus communes :
Valeur Description
< Cet option d'ouverture permet d'indiquer le mode en lecture.
> Cet option d'ouverture permet d'indiquer le mode en écriture (il crée un fichier s'il n'existe pas ou écrase le fichier s'il existe déjà).
>> Cet option d'ouverture permet d'indiquer le mode ajouter en écriture à la fin du fichier existant s'il existe ou crée un nouveau fichier s'il n'existe pas.
list Ce paramètre permet d'indiquer les options d'ouverture de fichier.

Description

Cette fonction permet d'ouvrir un fichier.

Exemples

Voici un code source Perl effectuant l'écriture d'un message «Bonjour gladir.com» dans un fichier du nom de «bonjour.txt» dans le répertoire d'exécution :

  1. #!/usr/bin/perl
  2.  
  3. open(HANDLE,">>bonjour.txt");
  4. print HANDLE "Bonjour gladir.com!\n";
  5. close(HANDLE);

L'exemple suivant, classique du langage Perl, permet de terminer le programme immédiatement, à l'aide de «die», s'il ne réussit pas a créer le fichier :

  1. #!/usr/bin/perl
  2.  
  3. open HANDLE, ">bonjour.txt" or die $!;
  4. print HANDLE "Message";
  5. close HANDLE;

Voir également

Langage de programmation - Perl - Lecture d'un fichier texte séquentiel
Langage de programmation - Perl - Ecriture d'un fichier texte séquentiel
Langage de programmation - Perl - Référence de procédures et fonctions - POSIX::open
Langage de programmation - C pour Linux - Référence de procédures et fonctions - open

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1154
Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 192

Dernière mise à jour : Dimanche, le 18 octobre 2015