SpécificationFichiers
Un article de WikiLinotte.
Ligne 1 : | Ligne 1 : | ||
- | Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte | + | =Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte= |
- | Etat : Brouillon | + | ===Etat : Brouillon=== |
- | Contexte | + | ===Contexte=== |
L'idée est d'implémenter une gestion de fichiers comparables à d'autres langages de programmation. | L'idée est d'implémenter une gestion de fichiers comparables à d'autres langages de programmation. | ||
- | Les besoins et contraintes | + | ===Les besoins et contraintes=== |
-Ajout d'un nouveau type d'acteur : le fichier. (autre nom ?) | -Ajout d'un nouveau type d'acteur : le fichier. (autre nom ?) | ||
Ligne 19 : | Ligne 19 : | ||
-Elle doit prendre en compte les répertoires. | -Elle doit prendre en compte les répertoires. | ||
- | Les actions possibles par fonctionnalité souhaitée | + | ===Les actions possibles par fonctionnalité souhaitée=== |
- | + | ====création ou lecture d'un fichier==== | |
données est un fichier, nom vaut "c:/temp/données.txt" | données est un fichier, nom vaut "c:/temp/données.txt" | ||
Ligne 29 : | Ligne 29 : | ||
créé "tmp" un acteur fichier | créé "tmp" un acteur fichier | ||
- | + | ====lier un fichier à une image==== | |
fleur est une image, fichier vaut sprite | fleur est une image, fichier vaut sprite | ||
Ligne 35 : | Ligne 35 : | ||
fichier de image vaut sprite | fichier de image vaut sprite | ||
- | + | ====Supprimer un fichier==== | |
Supprime fichier | Supprime fichier | ||
- | + | ====Sauvegarder un fichier==== | |
sauvegarder fichier | sauvegarder fichier | ||
- | + | ====Ajouter des données==== | |
copie "mes données" dans données ("écrase les données précédentes") | copie "mes données" dans données ("écrase les données précédentes") | ||
Ligne 51 : | Ligne 51 : | ||
sauvegarder données | sauvegarder données | ||
- | + | ====Lire des données==== | |
données est un fichier, nom vaut "c:/temp/données.txt" | données est un fichier, nom vaut "c:/temp/données.txt" | ||
Ligne 59 : | Ligne 59 : | ||
Copie données dans valeurs | Copie données dans valeurs | ||
- | + | ====Extraction des données (séquentielle)==== | |
extrait de données à partir de x1 à x2 dans valeurs | extrait de données à partir de x1 à x2 dans valeurs |
Version du 2 juin 2010 à 08:24
Sommaire |
Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte
Etat : Brouillon
Contexte
L'idée est d'implémenter une gestion de fichiers comparables à d'autres langages de programmation.
Les besoins et contraintes
-Ajout d'un nouveau type d'acteur : le fichier. (autre nom ?)
-Il doit être possible de créer des fichiers binaires (images, etc...)
-Le fichier est caractérisé par un nom, protocole (fichier, HTTP)
-doit être compatible avec l'ancienne gestion de fichiers.
-Elle doit prendre en compte les répertoires.
Les actions possibles par fonctionnalité souhaitée
création ou lecture d'un fichier
données est un fichier, nom vaut "c:/temp/données.txt"
sprite est un fichier, nom vaut "c:/temp/fleur.png"
créé "tmp" un acteur fichier
lier un fichier à une image
fleur est une image, fichier vaut sprite
fichier de image vaut sprite
Supprimer un fichier
Supprime fichier
Sauvegarder un fichier
sauvegarder fichier
Ajouter des données
copie "mes données" dans données ("écrase les données précédentes")
ajoute " à moi" dans données
sauvegarder données
Lire des données
données est un fichier, nom vaut "c:/temp/données.txt"
valeurs est un texte
Copie données dans valeurs
Extraction des données (séquentielle)
extrait de données à partir de x1 à x2 dans valeurs
extrait 6 octets dans valeurs
-- Copier un fichier --
source est un fichier, nom vaut "c:/temp/données.txt"
cible est un fichier, nom vaut "c:/temp/destination.txt"
copie source dans cible
sauvegarder cible
-- Déplacer un fichier --
source est un fichier, nom vaut "c:/temp/données.txt"
cible est un fichier, nom vaut "c:/temp/données.txt"
copie source dans cible
sauvegarder cible
supprime source
-- Possibilité de choisir un fichier avec une interface graphique --
sélectionne fichier