[linux][ext2fs] galere a trouver les entrées struct ext2_dir_entry

galere a trouver les entrées struct ext2_dir_entry [linux][ext2fs] - C - Programmation

Marsh Posté le 25-11-2005 à 20:49:17    

bonjour a tous,
 
Dans l'espoir que certains ici maitrisent le sujet , je vous expose le probleme
 
ca se passe au niveau bloc , inode du systeme de fichier ext2
 
dans un inode repertoire, dans les blocs sont contenus les entrées du repertoire ( des structures ext2_dir_entry_2 je pense)
le probleme est qu'en lisant ces structures , je n'obtient qu'un seule structure remplie: celle concernant le repertorie en question ( cad . )
 
ou sont donc les autres entrées ??
 
je pense que je ne suis pas tres claire, neanmoins si qqun me comprend et m'aide a comprendre, merci d'avance.

Reply

Marsh Posté le 25-11-2005 à 20:49:17   

Reply

Marsh Posté le 25-11-2005 à 23:06:56    

Le champs rec_len te donne la longueur de l'entrée, et donc la suivante sera à x + x->rec_len. C'est pas un tableau, puisque les longueurs sont variables.
 
http://rincevent.dyndns.org/toto/ext2.jpg
 
(schema extrait du livre "le noyau linux" )


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 25-11-2005 à 23:09:40    

Hey [:pingouino]
 
Le chapitre sur ext2 ext3 de ce livre est dispo sur le site d'oreilly
http://www.oreilly.com/catalog/lin [...] r/ch17.pdf


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 25-11-2005 à 23:46:33    

:hello:  Elianor
 
c'est exactement ca, un grand merci  a toi  :jap:  
 
je pensais que le champ rec_len correspondait a la taille du nom du fichier; je sais pas pourquoi ( alors que rec_len qqpart ca porte bien son nom...)
 
et je te remercie aussi pour me rappeler la dispo de ce Oreilly, qui pourrait m'etre encore bien utile.
 
 :jap:   :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed