SpécificationFichiers
Un article de WikiLinotte.
(→Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte) |
|||
(Une révision intermédiaire masquée) | |||
Ligne 1 : | Ligne 1 : | ||
- | + | Spécification fichiers 1.0 de la gestion avancée des fichiers avec Linotte | |
===Etat : Brouillon=== | ===Etat : Brouillon=== | ||
Ligne 65 : | Ligne 65 : | ||
extrait 6 octets dans valeurs | extrait 6 octets dans valeurs | ||
- | + | ====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==== | |
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==== | |
sélectionne fichier | sélectionne fichier |
Version actuelle
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