pour que les gens comprennent pas ce que tu écris dans ton fichier, y'a plein de solutions plus ou moins barges mais qui marchent très bien.
style... un nombre... c'est bien une succession d'octets ? un octet, c'est bien un char ? un char, ça fait bien un caracère ?
Alors pourquoi ne pas faire ça :
658426 (décimal) = 10100000101111111010 (binaire)
00000000 00001010 00001011 11111010 (4 octets : 32 bits)
chr(0) chr(10) chr(11) chr(250) (4 caractères réprésentant ces 4 octets)
Ca donne dans ton fichier :
(null)(LF)(VT)·
Ca va être dûr à traduire, et pourtant il n'y a aucune encryption
Deplus, en VB.NET y'a tout ce qu'il faut pour convertir un type entier en array de bytes, et ça tombe vraiment bien, parceque c'est ce qu'attends le composant de streaming qui est ce qu'il y a de plus performant pour faire de type d'accès.
A toi de te faire une petite surcharge dans la class afin de pouvoir lui passer une structure plutôt qu'un tableau de bytes (un point c'est plusieurs nombre, et c'est plus facile dans le code de le gérer comme tel)
En gros c'est pas compliqué à faire, et très éfficace. Ce sera plus rapide qu'un SGBD pour faire ça en tout cas.
Y'a que pour les recherches que là en effet tu vas merder un peu plus, mais pour le reste, tu seras bien plus rapide, et surtout ça t'évite de te faire chier à trimballer un truc énorme "pour rien"
Message édité par Arjuna le 05-08-2004 à 17:45:02