SpécificationFichiers

Un article de WikiLinotte.

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