SpécificationFichiers
Un article de WikiLinotte.
(→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==== | |
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==== | |
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==== | |
Supprime fichier | Supprime fichier | ||
- | + | ====Sauvegarder un fichier==== | |
sauvegarder fichier | sauvegarder fichier | ||
- | + | ====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==== | |
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)==== | |
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==== | |
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