SpécificationFichiers
Un article de WikiLinotte.
(Nouvelle page : 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...) |
|||
Ligne 10 : | Ligne 10 : | ||
-Ajout d'un nouveau type d'acteur : le fichier. (autre nom ?) | -Ajout d'un nouveau type d'acteur : le fichier. (autre nom ?) | ||
+ | |||
-Il doit être possible de créer des fichiers binaires (images, etc...) | -Il doit être possible de créer des fichiers binaires (images, etc...) | ||
+ | |||
-Le fichier est caractérisé par un nom, protocole (fichier, HTTP) | -Le fichier est caractérisé par un nom, protocole (fichier, HTTP) | ||
+ | |||
-doit être compatible avec l'ancienne gestion de fichiers. | -doit être compatible avec l'ancienne gestion de fichiers. | ||
+ | |||
-Elle doit prendre en compte les répertoires. | -Elle doit prendre en compte les répertoires. | ||
- | Les actions possibles par | + | 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" | ||
+ | |||
sprite est un fichier, nom vaut "c:/temp/fleur.png" | sprite est un fichier, nom vaut "c:/temp/fleur.png" | ||
+ | |||
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 | ||
+ | |||
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") | ||
+ | |||
ajoute " à moi" dans données | ajoute " à moi" dans données | ||
+ | |||
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" | ||
+ | |||
valeurs est un texte | valeurs est un texte | ||
+ | |||
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 | ||
+ | |||
extrait 6 octets dans valeurs | extrait 6 octets dans valeurs | ||
- | + | -- Copier un fichier -- | |
+ | |||
source est un fichier, nom vaut "c:/temp/données.txt" | source est un fichier, nom vaut "c:/temp/données.txt" | ||
+ | |||
cible est un fichier, nom vaut "c:/temp/destination.txt" | cible est un fichier, nom vaut "c:/temp/destination.txt" | ||
+ | |||
copie source dans cible | copie source dans cible | ||
+ | |||
sauvegarder cible | sauvegarder cible | ||
- | + | -- Déplacer un fichier -- | |
+ | |||
source est un fichier, nom vaut "c:/temp/données.txt" | source est un fichier, nom vaut "c:/temp/données.txt" | ||
+ | |||
cible 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 | copie source dans cible | ||
+ | |||
sauvegarder cible | sauvegarder cible | ||
+ | |||
supprime source | supprime source | ||
- | + | -- Possibilité de choisir un fichier avec une interface graphique -- | |
+ | |||
+ | sélectionne fichier |
Version du 2 juin 2010 à 07:50
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