SpécificationFichiers

Un article de WikiLinotte.

(Différences entre les versions)
Version actuelle (2 juin 2010 à 08:28) (modifier) (défaire)
(Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte)
 
(2 révisions intermédiaires masquées)
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
Ligne 65 : Ligne 65 :
extrait 6 octets dans valeurs
extrait 6 octets dans valeurs
-
-- Copier un fichier --
+
====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"
Ligne 75 : Ligne 75 :
sauvegarder cible
sauvegarder cible
-
-- Déplacer un fichier --
+
====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"
Ligne 87 : Ligne 87 :
supprime source
supprime source
-
-- Possibilité de choisir un fichier avec une interface graphique --
+
====Possibilité de choisir un fichier avec une interface graphique====
sélectionne fichier
sélectionne fichier

Version actuelle

Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte

Sommaire

[modifier] Etat : Brouillon

[modifier] Contexte

L'idée est d'implémenter une gestion de fichiers comparables à d'autres langages de programmation.

[modifier] 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.

[modifier] Les actions possibles par fonctionnalité souhaitée

[modifier] 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

[modifier] lier un fichier à une image

fleur est une image, fichier vaut sprite

fichier de image vaut sprite

[modifier] Supprimer un fichier

Supprime fichier

[modifier] Sauvegarder un fichier

sauvegarder fichier

[modifier] 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

[modifier] 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

[modifier] Extraction des données (séquentielle)

extrait de données à partir de x1 à x2 dans valeurs

extrait 6 octets dans valeurs

[modifier] 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

[modifier] 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

[modifier] Possibilité de choisir un fichier avec une interface graphique

sélectionne fichier

Outils personnels