Manuel Amos Professional  Sommaire  Index

Acces au Disque


Fichiers sequentiels

Un fichier sequentiel est un fichier qui permet de lire les informations uniquement dans l ordre dans lequel elles ont ete creees. Normalement avec un Amiga, si vous avez besoin de modifier une seule donnee au milieu d un fichier sequentiel, vous devez lire tout le fichier depuis le debut jusqu a l element a modifier, modifier cette donnee, puis reecrire l ensemble du fichier sur le disque.

AMOS Professional vous permet d acceder aux fichiers sequentiels soit pour lire les donnees, soit pour les ecrire, mais jamais les deux en meme temps. Avant de voir la theorie, voici un exemple pratique. Tapez cet exemple, qui ouvre un fichier appele "sequential.one", permet d entrer une donnee, puis ferme le fichier :

E> Open Out 1 ,"sequential.one"
   Input "Quel est votre nom ";N$
   Print #1,N$
   Close 1

Maintenant, les informations enregistrees dans ce fichier peuvent etre relues comme ceci :

E> Open In 1 ,"sequential.one"
   Input #1,N$
   Print "Je me souviens de vous ! Bonjour ";N$
   Close 1

A chaque fois que vous voulez acceder a un fichier sequentiel, il faut l ouvrir, acceder aux donnees, puis le refermer. Ces trois etapes doivent etre effectuees dans cet ordre. Voici la liste des commandes utilisees pour manipuler les fichiers sequentiels.

OPEN OUT
instruction : ouvrir un fichier pour ecriture
Open Out canal,nom_fichier$

Utilisez cette commande pour ouvrir un fichier sequentiel, pret a recevoir des donnees. Donnez le numero de canal et le nom du fichier. Si le fichier existe deja, il sera efface.

APPEND
instruction : ajouter des donnees a un fichier existant
Append canal,nom_fichier$

Fonctionne comme OPEN OUT, mais permet d ajouter des donnees a un fichier deja existant. Si le fichier existe, les nouvelles donnees seront ajoutees a la fin du fichier.

OPEN IN
instruction : ouvrir un fichier pour lecture
Open In canal,nom_fichier$

Utilisez cette commande pour preparer un fichier a la lecture. Si le fichier n existe pas, AMOS Professional signalera une erreur "Fichier introuvable".

Retour    Suivant
10.02.11