Publié : mar. 29/janv./2008 13:59
Lol! Si tu lisais autant que tu écris, tu aurais déjà eu toutes les réponses à tes questions depuis longtemps!
Bon, au niveau de ta question (moi j'aime bien les gens qui s'en posent), comment aurais-tu fait, toi? Je suis sûr que tu trouverais une bonne solution. Je te recommande ensuite d'aller voir du côté des systèmes de fichiers pour voir comment ont fait les autres (les soi-disant "pros"). Tu découvriras à quoi correspondent les termes FAT et NTFS.
Pour faire court, le principe *le plus simple* (et pas le meilleur) est celui d'une partie du disque réservée au catalogue du disque (en gros, les nom des fichiers et des dossiers, position de début et de fin sur le disque, et dans quel dossier ils se trouvent). Les dossiers n'existent pas physiquement sur le disque, ils ne sont que dans le catalogue. De même, il existe sur certains systèmes, de "faux" fichiers (un peu comme des raccourcis), qui pointent sur d'autres fichiers mais qu'on peut placer où on veut. Ca permet d'occuper moins d'espace sur le disque. L'OS sait comment décrypter tout ça et montrer à l'utilisateur ce qu'il veut sous une forme qui lui permette d'organiser ses données (c'est le but du système de fichiers, c'est le but d'un fichier tout court).
Pour l'implémentation, pense à une liste chaînée.
Des systèmes de fichiers plus complexes peuvent être basés sur des bases de données, intégrant moult détails. D'autres peuvent complètement faire abstraction des fichiers (le web sémantique sera-t-il ainsi?)
Bon, au niveau de ta question (moi j'aime bien les gens qui s'en posent), comment aurais-tu fait, toi? Je suis sûr que tu trouverais une bonne solution. Je te recommande ensuite d'aller voir du côté des systèmes de fichiers pour voir comment ont fait les autres (les soi-disant "pros"). Tu découvriras à quoi correspondent les termes FAT et NTFS.
Pour faire court, le principe *le plus simple* (et pas le meilleur) est celui d'une partie du disque réservée au catalogue du disque (en gros, les nom des fichiers et des dossiers, position de début et de fin sur le disque, et dans quel dossier ils se trouvent). Les dossiers n'existent pas physiquement sur le disque, ils ne sont que dans le catalogue. De même, il existe sur certains systèmes, de "faux" fichiers (un peu comme des raccourcis), qui pointent sur d'autres fichiers mais qu'on peut placer où on veut. Ca permet d'occuper moins d'espace sur le disque. L'OS sait comment décrypter tout ça et montrer à l'utilisateur ce qu'il veut sous une forme qui lui permette d'organiser ses données (c'est le but du système de fichiers, c'est le but d'un fichier tout court).
Pour l'implémentation, pense à une liste chaînée.
Des systèmes de fichiers plus complexes peuvent être basés sur des bases de données, intégrant moult détails. D'autres peuvent complètement faire abstraction des fichiers (le web sémantique sera-t-il ainsi?)