| OPEN | commande |
Syntaxe : OPEN "methode[partie]",fichierID,chemin$|@FSSpec[,[longueurRec][,numRef% [,dirID&]]]
Révision : Février 2002 (Release 6)
Description : Cette commande ouvre un fichier de telle sorte que vous pouvez le lire et/ou écrire dedans. Si vous spécifiez le paramètre methode avec une valeur autre que "I", la commande OPEN crée le fichier s’il n’existait pas déjà.
Les paramètres sont interprétés comme suit : • methode Spécifiez l’une des lettres suivantes :
• partie Spécifiez l’une des lettres suivantes :
• fichierID Spécifie un nombre dans l’intervalle 1 à 255 qui n’est utilisé par aucun autre fichier ouvert. Vous pouvez utiliser ce nombre pour identifier le fichier ouvert dans les commandes et les fonctions telles que READ#, WRITE#, EOF, LOF, etc. Le numéro fichierID est associé au fichier jusqu’à ce qu’il soit fermé. • chemin$, numRef%, dirID& Ces trois valeurs indiquent le nom et l’emplacement du fichier à ouvrir. Voir Annexe A : Spécification des Fichiers et Répertoires, pour savoir comment ces paramètres sont utilisés. ou • @FSSpec Un record File Spec. peut remplacer le paramètre chemin$. Si un tel record est utilisé, les paramètres numRef% et dirID& sont inutiles, car ils font déjà partie de la structure FSSpec. Voyez les nouveaux paramètres de la commande FILES$ pour la manière d’obtenir un record File Spec. Voyez également l’Annexe H pour plus d’informations sur les records File Spec. • longueurRec Cette valeur indique la taille d’un enregistrement dans le fichier; naturellement, cette valeur est le plus utile lorsque le fichier est constitué d’enregistrements de taille fixe. La valeur que vous spécifiez est utilisée quand vous exécutez des commandes et des fonctions telles que RECORD, REC, LOC et LOF. Si vous omettez ce paramètre, 256 est utilisé comme valeur par défaut. Si le fichier n’est pas constitué d’enregistrements de taille fixe, il est alors souvent plus pratique d’assigner à longueurRec la valeur 1. Voir Aussi : CLOSE; INKEY$; INPUT#; PRINT#; READ#; READ FILE; READ FIELD; WRITE#; WRITE FILE; WRITE FIELD; RECORD; REC; LOC; LOF; EOF; USR _fileAddr; FILES$; PARENTID |