REWRITE |
Réécrire |
---|---|
Free Pascal | System |
Syntaxe
Procedure Rewrite(var f;l: LongInt); |
Procedure Rewrite(var f); |
Procedure Rewrite(var f:TypedFile); |
Procedure Rewrite(var t:Text); |
Paramètres
Nom | Description |
---|---|
f | Ce paramètre permet d'indiquer l'identificateur de fichier. |
t | Ce paramètre permet d'indiquer l'identificateur de fichier texte. |
l | Ce paramètre permet d'indiquer la taille des enregistrements. |
Description
Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.
Remarques
- La procédure Rewrite ouvre un fichier f pour l'écriture. Le paramètre f peut être n'importe quel type de fichier. Si le paramètre f est un fichier non typé ou typé, il est alors ouvert en lecture et en écriture. Si le paramètre f est un fichier non typé, la taille de l'enregistrement peut être spécifiée dans le paramètre facultatif l. Par défaut, une valeur de 128 est utilisée. Si la procédure Rewrite trouve un fichier avec le même nom que f, ce fichier est tronqué à la longueur 0. S'il ne trouve pas un tel fichier, un nouveau fichier est créé.
- Contrairement à Turbo Pascal, le Free Pascal ouvre le fichier avec le mode fmoutput. S'il doit être ouvert en mode fminout, un appel supplémentaire à la procédure Reset est nécessaire.
- Le partage de fichiers n'est pas pris en compte lors de l'appel de la procédure Rewrite.
- Notez que le chemin ne peut comporter que 255 caractères.
- En fonction de l'état de la directive {$I}, une erreur d'exécution peut être générée en cas d'erreur. Dans l'état {$I-}, utilisez la fonction IOResult pour rechercher les erreurs.
Voir également
Langage de programmation - Free Pascal - Référence de procédures et fonctions - «RESET»
Langage de programmation - Free Pascal - Référence de procédures et fonctions - «ASSIGN»
Langage de programmation - Free Pascal - Référence de procédures et fonctions - «CLOSE»
Langage de programmation - Free Pascal - Référence de procédures et fonctions - «FLUSH»
Langage de programmation - Free Pascal - Référence de procédures et fonctions - «APPEND»
Dernière mise à jour : Samedi, le 18 juillet 2015