SpécificationFichiers

Un article de WikiLinotte.

(Différences entre les versions)
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 --
+
====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 --
+
====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 --
+
====Supprimer un fichier====
Supprime fichier
Supprime fichier
-
--Sauvegarder un fichier--
+
====Sauvegarder un fichier====
sauvegarder fichier
sauvegarder fichier
-
-- Ajouter des données --
+
====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--
+
====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) --
+
====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

Outils personnels