Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





(vb)leer Una Cadena De Bytes

Iniciado por averbell, 03 de Julio de 2004, 08:17:19 PM

« anterior - próximo »

averbell

 Como puedo leer una cadena de bytes seleccionada por mi? Grupos de 8 bytes o varios, se que se hace con un array de bytes, pero ni idea.
actualmente leo byte por byte.

Dim buffer as byte

open file for binary as #libre
do while not eof(libre)
get #libre, ,buffer
loop
  --------------------
  MA SOFTWARE
  --------------------
MA FACTU & MAHTTPSERVER

--------------------------------
SE BUSCAN BETATESTERS
---------------------------------
beltran_a@terra.es

[EX3]

 No se si te he entendido bien pero weno:

Dim buffer() as byte 'Array dinamico

open file for binary as #libre
do while not eof(libre)
get #libre, ,buffer
loop

El array dinamico Buffer tomara las dimensiones del archivo, si el archivo contiene 48 bytes el array pasara a tener 48 elementos.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

averbell

 sige siendo lento, al final utilize una api de windows que abre ficheros al instante.

[EX3]

 Lento?  :blink: Si te lo hace al instante y de una pasada:

Dim buffer() as byte 'Array dinamico

open file for binary as #libre
get #libre, ,buffer

A lo mejor te lie por ke se me olvido kitar el bucle innecesario del While, pero esto es tan rapido y mucho mas sencillo ke la funcion ke estas usando.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.