SpécificationFichiers
Un article de WikiLinotte.
Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte
[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