SpécificationFichiers

Un article de WikiLinotte.

(Différences entre les versions)
(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 fonctionnalités souhaitées :
+
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"
 +
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 :
+
-- 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
+
-- 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")
 +
ajoute " à moi" dans données
ajoute " à moi" dans données
 +
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"
 +
valeurs est un texte
valeurs est un texte
 +
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
 +
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"
 +
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
+
-- 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
+
-- 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

Outils personnels