[Résolu] Problème pour lire les dlm

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#1
Coucou,

Mon reader de d2p fonctionne : par exemple, quand je veux lire le fichier 6/139201026.dlm, j'ai le bon offset 4290928 et la bonne longueur 1086, et le bon filestream vers maps1_4.d2p (je sais que c'est bon parce qu'BlueDream me les a confirmés).

Seulement, quand j'essaye de lire le .dlm, ça plante parce que le premier byte n'est pas 77. Je peux essayer à la main, et ça ne fonctionne quand même pas, donc c'est pas un problème de programme...

HELP PLEASE !
 
Dernière édition par un modérateur:

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#2
Re: Problème pour lire les dlm

Bonsoir,

je te l'ai dit mais je te le répète, essayes avec un ReadByte dans le vide avant !

Code:
reader.ReadByte();
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#3
Re: Problème pour lire les dlm

Je me souviens pas que tu me l'aies dit, mais je peux essayer même en commençant à 4290925, et ça me donne successivement -3,127,48,120,-38,-19.
En fait, il y a des 77 aux positions 4290031, 4290242, 4291029, 4291874, 4292066, etc... mais rien d'autre !!!
 
Inscrit
27 Aout 2012
Messages
264
Reactions
0
#4
Re: Problème pour lire les dlm

Tu t'es peut-être planté dans la lecture ?
Si ça se trouve, tu lis en décalé et du coup tu trouves pas les bonnes valeurs ?
Double-check avec les sources du client pour être sûr que tu loupes pas quelque chose.
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#5
Re: Problème pour lire les dlm

Pour être sûr, je fais la lecture "à la main" de la même façon que je lis les indexes, que je lis visiblement correctement.
J'ai rien à checker, dans les sources il y a en premier un readByte qui doit valoir 77.
Je lis bien à partir de la valeur de "o" (offset).
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#6
J'avais pas décompressé le fichier !!!
 
Haut Bas