IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Format de système de fichier


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut Format de système de fichier


    Bon j'avoue, pour une fois je ne savais pas trop où poser ma question et j'ai hésité (je pensais au forum Algo mais bon ...) donc voilà

    Pour mon projet j'ai besoin d'enregistrer des informations sous forme d'arbre de manière efficace. Par manière efficace j'entend que je puisse enregistrer juste ce qui a été modifié, par exemple, 25 Ko de données sur un fichier de 200 Mo et dont je n'ai pas besoin de maintenir la structure en mémoire (bloc père, enfants, etc...) car actuellement c'est ce que je fait et pour 100 000 entrées ça utilise déjà plus de 90 Mo en mémoire (et donc, pour 4 fois plus j'arrive au 400 Mo ce qui est vraiment, vraiment trop ...)

    Ce que je recherche c'est des explication ou plutot une description d'un format de fichier qui pourrai me permettre d'enregistrer mes informations de cette manière, par forcément une lib toute faite mais les méthodes qui permettent de le réaliser (car après, j'aurai aimé customiser ce format pour y ajouter des données personnelles).
    J'ai pensé aux bons vieux sytèmes FAT et compagnie avec pour différence qu'il n'y a qu'il n'y a pas de différence entre fichiers et dossiers mais je ne vois pas dutout comment l'implémenter (manque de doc précise, et puis se limiter à des noms de 8 caractères pour FAT ... j'en voudrais bien plus).

    Pouvez-vous m'indiquer la voie à suivre ?

    Merci d'avance ...

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut
    je ne suis qu'un utilisateur de systèmes de fichiers, donc je ne peux pas te renseigner sur une quelconque technique. Par contre, en tant qu'utilisateur, j'ai toujours trouve les systèmes de fichier utilisés par linux laaargement plus rapides que ceux de Windows (fat ou ntfs). Et comme ils sont open source... Je pense que ext2, qui n'a moins d'options que etx3 ou 4, ou les reiser, est plus ce que tu recherches.

    Voila un peu de doc sur Wikipedia.

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Mais j'ai pas trouvé de documentation technique de référence concernant ext2, par contre j'ai trouvé ça :
    http://www.letterp.com/~dbg/practica...tem-design.pdf

    Pensez vous que ce serai fiable de faire un système de fichier ... dans un fichier ... à partir du BFS ? (refaire une implémentation du BFS ça va être chaud quand même)

  4. #4
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    En fait, maintenant que j'y pense ...
    J'ai developpé une base de donnée. Dedans, j'ai fait un buffer ... il peut
    - gérer les blocs libres
    - déplacer les données pour diminuer la fragmentation de l'espace libre
    - allouer/désallouer les blocs, et étendre la taille du fichier si nécéssaire ...

    A partir de ça je peut enregistrer mon arbre ? par quelle moyen je peut le faire alors ? quelle structure adopter ?
    ( je me demande si c'est clair ... )

Discussions similaires

  1. Créer son propre système de fichiers
    Par L'immortel dans le forum Programmation d'OS
    Réponses: 15
    Dernier message: 15/12/2013, 22h16
  2. Système de fichier ?
    Par Neilos dans le forum Windows
    Réponses: 8
    Dernier message: 03/01/2006, 11h11
  3. Système de fichiers
    Par AsmCode dans le forum Programmation d'OS
    Réponses: 6
    Dernier message: 27/07/2005, 17h44
  4. Peut on manipuler le système de fichier par T-SQL?
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/12/2003, 09h19
  5. Le système de fichiers utilisé ?
    Par KORTA dans le forum C
    Réponses: 2
    Dernier message: 17/09/2003, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo