PANORAMIC: MANUEL UTILISATEUR

POUR LA VERSION 0.9.28

PARTIE 6 - FICHIERS ET REPERTOIRES


1 - LECTURE ET ÉCRITURE AVEC DES FICHIERS

2 - GESTION DES FICHIERS

3 - GESTION DES RÉPERTOIRES


1 - LECTURE ET ÉCRITURE AVEC DES FICHIERS

On peut utiliser:
- des fichiers textes, qui sont des fichiers séquentiels (les données sont lues ou écrites les unes après les autres) et qui contiennent du texte et des indications de fin de ligne (séparations entre chaînes de caractères),
- des fichiers binaires, qui sont des fichiers à accès directs (une donnée peut être lue ou écrite n'importe où) et qui contiennent n'importe quelle valeur.

1.1 - COMMANDES ET FONCTIONS SUR LES FICHIERS TEXTES

Un fichier texte peut être ouvert pour la lecture ou pour l'écriture et peut être fermé.
Lorsqu'un fichier est ouvert pour l'écriture, il est créé s'il n'existait pas. S'il existait, il est détruit puis recréé (son contenu est perdu).
Pour écrire à la fin d'un fichier existant, il faut utiliser la commande
FILE_OPEN_APPEND.
Une ligne ou une partie de ligne peut être écrit ou lu.
On peut aussi lire ou écrire un nombre déterminé de caractères.
Il est possible de gérer 5 fichiers simultanément.

FILE_OPEN_READ N, Nom_de_fichier Ouvre le fichier texte en lecture.
FILE_OPEN_WRITE N, Nom_de_fichier Crée le fichier texte en écriture.
FILE_OPEN_APPEND N, Nom_de_fichier Ouvre le fichier texte en écriture pour y écrire à la fin.
FILE_CLOSE N Ferme le fichier texte numéro N.
FILE_READ N, V$ Lit la variable V$ du fichier texte.
FILE_READBUF N, V$, C Lit C caractères du fichier texte et les met dans la variable V$.
FILE_READLN N, V$ Lit la ligne V$ du fichier texte.
FILE_WRITE N, V$ Écrit V$ dans le fichier texte.
FILE_WRITEBUF N, E, C Écrit C caractères du string E dans le fichier texte.
FILE_WRITELN N, V$ Écrit V$ puis un code "ligne suivante" dans le fichier texte.
FILE_EOF(N) Retourne 1 si la fin du fichier est atteinte, 0 sinon.
FILE_READLN$(N) Retourne la ligne courante du fichier texte numéro N.

N = numéro de fichier

Haut de page

1.2 - COMMANDES ET FONCTIONS SUR LES FICHIERS BINAIRES

Un fichier binaire peut être ouvert pour la lecture ou pour l'écriture et peut être fermé.
Il est possible de modifier le pointeur courant par la commande
FILEBIN_POSITION et de le lire par la fonction FILEBIN_POS.
Il est possible de gérer 5 fichiers simultanément.

FILEBIN_OPEN_READ N, Nom_de_fichier Ouvre le fichier binaire en lecture.
FILEBIN_OPEN_WRITE N, Nom_de_fichier Ouvre le fichier binaire en écriture.
FILEBIN_CLOSE N Ferme le fichier binaire numéro N.
FILEBIN_READ N, V Lit un octet du fichier binaire et place la valeur dans la variable V.
FILEBIN_WRITE N, V Ecrit un octet dans le fichier binaire.
FILEBIN_POSITION N, P Modifie la position courante P du fichier binaire numéro N.
FILEBIN_POS(N) Retourne la position courante dans le fichier binaire numéro N.
FILEBIN_SIZE(N) Retourne le nombre d'octets (taille) du fichier binaire numéro N.
FILEBIN_HEXA_READ N, C, V$ Lit C octets dans le fichier binaire numéro N et stocke les valeurs dans la variable V$.
FILEBIN_HEXA_WRITE N, C, S Ecrit C octets dans le fichier binaire numéro N, les données à écrire sont dans l'expression chaîne de caractères S.
FILEBIN_BLOCK_READ N, C, V%(P) Lit C octets dans le fichier binaire numéro N et stocke les valeurs dans le tableau V% à partir de l'indice P.
FILEBIN_BLOCK_WRITE N, C, V%(P) Ecrit C octets dans le fichier binaire numéro N, les données à écrire sont dans le tableau V% à partir de l'indice P.
FILEBIN_READ(N) Retourne un octet lu dans le fichier binaire numéro N.
FILEBIN_HEXA_READ$(N,C)

Retourne C octets lus dans le fichier binaire numéro N.

N = numéro de fichier

Haut de page


2 - GESTION DES FICHIERS

2.1 - Manipulation

Un fichier peut être renommé, supprimé, copié, déplacé.
Son existence peut être testée.

FILE_EXISTS(Nom) Retourne 1 si le fichier "Nom" existe, 0 sinon.
FILE_DELETE Nom Supprime le fichier "Nom".
FILE_RENAME Nom1, Nom2 Renomme le fichier "Nom1" en "Nom2".
FILE_COPY F1, F2

Recopie le fichier existant F1 dans le nouveau fichier F2.

FILE_MOVE F1, F2

Déplace le fichier existant F1 dans le nouveau fichier F2.

Haut de page

2.2 - Attributs

Les attributs d'un fichier peuvent être modifiés.

FILE_ARCHIVE(F) Positionne l'attribut "archive" du fichier F.
FILE_ARCHIVE_OFF(F) Retire l'attribut "archive" du fichier F.
FILE_HIDE(F) Positionne l'attribut "caché" du fichier F.
FILE_HIDE_OFF(F) Retire l'attribut "caché" du fichier F.
FILE_READ_ONLY(F) Positionne l'attribut "lecture seule" du fichier F.
FILE_READ_ONLY_OFF(F) Retire l'attribut "lecture seule" du fichier F.
FILE_SYSTEM(F) Positionne l'attribut "système" du fichier F.
FILE_SYSTEM_OFF(F) Retire l'attribut "système" du fichier F.

Haut de page

2.3 - Extraction

Des choses peuvent être extraites à partir du nom absolu d'un fichier.

FILE_EXTRACT_DISK$(F)

Retourne un nom de disque à partir de F.

FILE_EXTRACT_EXTENSION$(F)

Retourne une extension de fichier à partir de F

FILE_EXTRACT_NAME$(F)

Retourne un nom de fichier à partir de F.

FILE_EXTRACT_PATH$(F)

Retourne un chemin à partir de F

Haut de page


Dernière mise à jour: 25 juin 2018