Modes d’ouverture FileStream

Adobe AIR 1.0 et les versions ultérieures

Les méthodes open() et openAsync() d’un objet FileStream comprennent le paramètre fileMode , qui définit certaines propriétés d’un flux de fichier, pour indiquer notamment :

  • s’il est possible d’accéder au fichier en lecture ;

  • s’il est possible d’accéder au fichier en écriture ;

  • si les données sont systématiquement ajoutées à la fin du fichier (lors de l’écriture) ;

  • que faire lorsque le fichier n’existe pas (et que ses répertoires parent n’existent pas).

Les différents modes de fichier disponibles (que vous pouvez spécifier dans le paramètre fileMode des méthodes open() et openAsync() ) sont les suivants :

Mode de fichier

Description

FileMode.READ

Indique que le fichier est ouvert à des fins de lecture seulement.

FileMode.WRITE

Indique que le fichier est ouvert à des fins d’écriture. Si le fichier n’existe pas, il est créé à l’ouverture de l’objet FileStream. S’il existe, les données existantes sont supprimées.

FileMode.APPEND

Indique que le fichier est ouvert et qu’il est possible d’ajouter des données en fin de fichier. Si le fichier n’existe pas, il est créé. S’il existe, les données existantes ne sont pas remplacées. L’écriture commence à la fin du fichier.

FileMode.UPDATE

Indique que le fichier est ouvert à des fins de lecture et d’écriture. Si le fichier n’existe pas, il est créé. Choisissez ce mode pour un accès en lecture/écriture aléatoire au fichier. Vous pouvez lire à partir de tout emplacement du fichier. Lorsque vous écrivez dans celui-ci, seuls les octets écrits remplacent les octets existants (aucun autre octet n’étant affecté).