Título: Manipular archivos de gran tamaño Publicado por: WarGhost en 10 Junio 2006, 15:46 pm Pues eso que como se pueden manipular archivos de 600 MB por ejemplo, esque cuando los abres con open el programa se bloquea y se desborda la pila.
;D SAlu2, WarGhost Título: Re: Manipular archivos de gran tamaño Publicado por: Krnl64 en 10 Junio 2006, 16:25 pm Si el archivo es de texto plano, va a dar Overflow seguro.
El software no esta preparado para trabajar con archivos de tanto tamaño. Explica que archivo de 600 Mb quieres modificar y quiza pueda ayudarte Salu2 Título: Re: Manipular archivos de gran tamaño Publicado por: WarGhost en 10 Junio 2006, 16:29 pm Por ejemplo coger un fichero en enviarlo por Winsock
Título: Re: Manipular archivos de gran tamaño Publicado por: hexplus en 12 Junio 2006, 20:44 pm Puedes ir abriendo el archivo por "partes", y "mostrando" conforme vallas avanzando lo necesario, por ejemplo con un scroll vertical... O ir cargando lo que puedas en la variable tipo String. Es como haciendo un scroll pero en el archivo...
No se si me expliqué bien..., en realidad no vas a poder cargar 600 MB en una variable, pero si ir recorriendo el archivo... por partes. :D Título: Re: Manipular archivos de gran tamaño Publicado por: WarGhost en 12 Junio 2006, 21:14 pm si pero como se hace eso¿?
Título: Re: Manipular archivos de gran tamaño Publicado por: hexplus en 13 Junio 2006, 22:16 pm Explica que quieres hacer... pon un detalle mayor.
Título: Re: Manipular archivos de gran tamaño Publicado por: Chief en 13 Junio 2006, 23:30 pm Emmm, ELO! XDD
No importa que tipo de archivo sea, cuando los habras van a ser todos iguales. La solucion para evitar el Bufer Overflow es crear un Bufer para abril el archivo, hacer un blucle e ir copiando por partes, ocea, lo abris, copias un pedaso, lo mandas por el socket, copias el pedaso siguiente, etc, etc. Fijate que en el foro hay sobre transferencia de archivos. |