Ce verbe permet de gérer le contenu d’un tube afin que l'on puisse le modifier ou simplement le consulter. Un tube (en anglais pipe) est donc un tuyau virtuel dans lequel circulent des informations. De ce fait, le tube sert à faire communiquer plusieurs processus entre eux.
On distingue alors les deux processus par leur action :
• soit le tube est en écriture de données : c’est l’entrée du tube ;
• soit le tube est en lecture de données : c’est la sortie du tube.
Le processus qui écrit ne peut pas lire les données, et inversement. Il faut donc s’imaginer un tube virtuel qui permet le dialogue entre deux processus. Par exemple, on commence par ouvrir l’entrée du tube en écriture, pour écrire (ou charger) les données du tube virtuel dans le "fichier B" ou dans un autre processus informatique ;
puis, on ferme l’entrée du tube, afin de pouvoir ouvrir la sortie du tube en lecture, pour lire (ou décharger) les données depuis le "fichier A" ;
et, enfin on referme la sortie du tube.
Quoiqu’il en soit, le verbe ouvrir se compose en 3 parties avec : « ouvre ? avec ? depuis ? ».
I/ Ouvre ? : C’et le verbe qui permet d’ouvrir le tube qu’il définit.
Ce tube peut être notamment être une espèce comme : conduit ;
fichier ;
pile ;
pont ;
ou répertoire. Mais toutes les espèces tubes ne s’utilisent pas avec le verbe Ouvrir, comme les tubes : conduit, pile et répertoire. Ainsi, « Ouvre ? » s’utilise avec les tubes : fichier et pont.
II/ Avec ? : C’est l’attribut définissant le mode selon lequel l’ouverture s’effectuera.
a) « Avec "ajout" » : il s’agit du mode utilisé notamment pour ajouter des données dans un fichier par ajout aux données antérieures, en chargeant une variable dans un tube.
b) « Avec "écrasement" » : il s’agit du mode utilisé notamment pour enregistrer les modifications d’un fichier par écrasement des données antérieures, en chargeant une variable dans un tube.
c) « Avec "lecture" » : il s’agit du mode utilisé notamment pour lire un fichier. Ce mode permet d’utiliser le verbe "décharger", en déchargeant un tube dans une variable.
III/ Depuis ? : C’est l’attribut définissant le point à partir duquel l’ouverture s’effectuera.
Il permet aussi de créer un répertoire s’il n’existe pas.
Ex. : "D:/…/répertoire/fichier" ; "répertoire/fichier" ;
"internet http://…/répertoire/fichier.txt" …
N.B. : 1. "répertoire/fichier" =>
part du répertoire du livre "Ouvrir… .liv" en exécution (ou de l’atelier Linotte, si le livre n’est pas enregistré) jusqu’au "Fichier.txt".
N.B. : 2. "D:\...\répertoire/fichier" =>
part du disque local "D:\" jusqu’au "Fichier.txt".
p.s.:
Voilà c'est ma première contribution à notre Glossaire général. J'attends vos commentaires, comme vos précisions, avec impatience.
Dernière édition par XP Rico le Sam 27 Mai - 8:55, édité 2 fois
On distingue alors les deux processus par leur action :
• soit le tube est en écriture de données : c’est l’entrée du tube ;
• soit le tube est en lecture de données : c’est la sortie du tube.
Le processus qui écrit ne peut pas lire les données, et inversement. Il faut donc s’imaginer un tube virtuel qui permet le dialogue entre deux processus. Par exemple, on commence par ouvrir l’entrée du tube en écriture, pour écrire (ou charger) les données du tube virtuel dans le "fichier B" ou dans un autre processus informatique ;
puis, on ferme l’entrée du tube, afin de pouvoir ouvrir la sortie du tube en lecture, pour lire (ou décharger) les données depuis le "fichier A" ;
et, enfin on referme la sortie du tube.
Quoiqu’il en soit, le verbe ouvrir se compose en 3 parties avec : « ouvre ? avec ? depuis ? ».
I/ Ouvre ? : C’et le verbe qui permet d’ouvrir le tube qu’il définit.
Ce tube peut être notamment être une espèce comme : conduit ;
fichier ;
pile ;
pont ;
ou répertoire. Mais toutes les espèces tubes ne s’utilisent pas avec le verbe Ouvrir, comme les tubes : conduit, pile et répertoire. Ainsi, « Ouvre ? » s’utilise avec les tubes : fichier et pont.
II/ Avec ? : C’est l’attribut définissant le mode selon lequel l’ouverture s’effectuera.
a) « Avec "ajout" » : il s’agit du mode utilisé notamment pour ajouter des données dans un fichier par ajout aux données antérieures, en chargeant une variable dans un tube.
Code:
// Ouvrir un fichier avec ajout.liv :
Ouvre F :
F est un fichier
T est un texte valant "Texte"
Début
Ouvre F avec "ajout" depuis "D:\temp/Fichier.txt"
// ouverture du tube en écriture avec ajout de donnée
// =>
la création du Fichier.txt s’il n’existait pas
Charge T dans F // charge "Texte" dans le "Fichier.txt"
// =>
écrit dans F par ajout de donnée
Ferme F
// Ferme le tube fichier F
b) « Avec "écrasement" » : il s’agit du mode utilisé notamment pour enregistrer les modifications d’un fichier par écrasement des données antérieures, en chargeant une variable dans un tube.
Code:
// Ouvrir un fichier avec écrasement.liv :
Ouvre F :
F est un fichier
T est un texte valant "Texte"
Début
Ouvre F avec "écrasement" depuis "D:\temp/Fichier.txt"
// ouverture du tube en écriture avec écrasement de donnée
// =>
la création du Fichier.txt s’il n’existait pas
Charge T dans F // charge "Texte" dans le "Fichier.txt"
// =>
écrit dans F par écrasement des données préexistantes
Ferme F
// Ferme le tube fichier F
c) « Avec "lecture" » : il s’agit du mode utilisé notamment pour lire un fichier. Ce mode permet d’utiliser le verbe "décharger", en déchargeant un tube dans une variable.
Code:
// Ouvrir un fichier avec lecture.liv :
Ouvre F :
F est un fichier
T est un texte valant "Texte"
T2 est un texte valant "Texte2"
F2 est un fichier
Début
Ouvre F avec "écrasement" depuis "D:\temp/Fichier.txt"
Charge T dans F // =>
donnée de F = "Texte"
Ferme F // =>
ferme le tube F sinon le tube risque de se vider
Ouvre F2 avec "ajout" depuis "D:\temp/Fichier2.txt"
Charge T2 dans F2 // =>
donnée de F2 = "Texte2"
Ferme F2 // =>
sauvegarde des données de F2
Ouvre F avec "lecture" depuis "D:\temp/Fichier.txt"
décharge T2 depuis F// décharge "Texte" dans T2 depuis F
Ouvre F2 avec "ajout" depuis "D:\temp/Fichier2.txt"
Charge T2 dans F2 // charge "Texte2" dans le "Fichier2.txt"
// =>
donnée de F2 = "Texte2"+ (à la ligne) + "Texte"
Ferme F & F2
// =>
sauvegarde des données de F et F2
III/ Depuis ? : C’est l’attribut définissant le point à partir duquel l’ouverture s’effectuera.
Il permet aussi de créer un répertoire s’il n’existe pas.
Ex. : "D:/…/répertoire/fichier" ; "répertoire/fichier" ;
"internet http://…/répertoire/fichier.txt" …
N.B. : 1. "répertoire/fichier" =>
part du répertoire du livre "Ouvrir… .liv" en exécution (ou de l’atelier Linotte, si le livre n’est pas enregistré) jusqu’au "Fichier.txt".
N.B. : 2. "D:\...\répertoire/fichier" =>
part du disque local "D:\" jusqu’au "Fichier.txt".
p.s.:
Voilà c'est ma première contribution à notre Glossaire général. J'attends vos commentaires, comme vos précisions, avec impatience.
Dernière édition par XP Rico le Sam 27 Mai - 8:55, édité 2 fois