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é).
|
|
|
|