Forum Programmation.java Lier des fichiers à un fichier?

Posté par .
Tags : aucun
0
16
mai
2012

Bonjour les moules+?

Je veux vous soumettre un petit souci que j'ai en Java (mais c'est également valable pour d'autres langages).

Je développe une application qui lit des fichiers (bah ordinaire). Les fichiers s'appellent .mood ou .moo. Ces fichiers sont de simples fichiers textes. Dedans je souhaite faire des liens vers d'autres fichiers (.moo, .jpg, .png).

Jusqu'à présent, j'utilisais des liens durs (chemin absolu vers fichier). Je souhaite utiliser une meilleure solution. Par exemple, avec les chemins absolus, il suffit de déplacer le fichier pour que le fichier joint soit introuvable.

Trois solutions s'imposent à mon esprit:
- Empaqueter le fichier joint dans le fichier. Intéressant pour les images.
- Lier les fichiers à partir d'un dossier de référence configurable au niveau du conteneur (application, projet). Nécessite de développer: une interface d'import de fichiers.
- Empaqueter dans un fichier archive (par exemple .zip).

Je crois que les solutions 2 et 3 peuvent être mixées. Parcours du dossier de référence : import de fichiers depuis source externe, export vers projet d'application, échange de fichiers entre projet. Et stockage de fichier dans l'archive-fichier-projet.

Quand pensez-vous?

  • # digestion...

    Posté par (page perso) . Évalué à 6.

    Quand pensez-vous?
    Pas après le déjeuner… :o)

    Fuse : j'en Use et Abuse !

  • # je n'ai pas LA solution, mais en regardant autour de moi ...

    Posté par . Évalué à 3.

    pas de solution à tes questions mais un exemple :

    un fichier openoffice/libreoffice est en fait un fichier .zip qui contient
    - des dossiers/sous-dossiers
    - des fichiers xml
    - des images

    sinon, un fichier texte qui à des liens vers d'autres fichiers…
    ca me fait penser à de l'html avec des liens vers des images, videos, et autres pages html.

  • # Zip

    Posté par . Évalué à 1.

    Salut,

    AMHA, tu devrais mettre le fichier texte et les fichiers joints dans une archive (un zip, par exemple):

    Ca permettrait de distribuer tout le bordel facilement, et le format Zip est facile à décoder …

    Par exemple, tu pourrais mettre le fichier texte principal à la racine du zip, et les pièces jointes dans un dossier spécial: les liens de ton fichier texte n'auraient plus qu'à contenir l'id unique de chaque fichier.

    Tu devrais peut être t'inspirer des formats suivants:
    - ODT/OpenDocument
    - MIME

    Envoyé depuis ma Debian avec Firefox

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.