Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: WarGhost en 9 Marzo 2006, 21:43 pm



Título: Como partir un archivo
Publicado por: WarGhost en 9 Marzo 2006, 21:43 pm
hola me gustaria saver como puedo cojer un archivo de por ejemplo un Giga y partirlo en cachos de 10 megas y que se guarden un un directorio expezificado.


???

saludos, y gracias


Título: Re: Como partir un archivo
Publicado por: .Slasher-K. en 10 Marzo 2006, 00:48 am
Proyecto K-Cutter, tiene sus años que lo hice pero funciona bien.

Screenshot
(http://images3.pictiger.com/images/e5/b6328b907bc24d3fc118a06069134ae5.jpg)

Descargar Programa compilado (http://s65.yousendit.com/d.aspx?id=1BEIXRJA3Q2CT1D8Y2J6QW2IZB)
Descargar Código (http://s61.yousendit.com/d.aspx?id=1AN9T51KS07XL1U93P569B1ZAH)

Características:
  • Corta archivos de cualquier tamaño
  • Se puede cambiar el nombre y extensión de los archivos cortados
  • Reconoce todas las partes del archivo cortado automáticamente aunque los nombres hayan cambiado
  • Alta velocidad
  • Se pueden agregar comentarios a los archivos cortados
  • No es necesario seleccionar un archivo en particular para reconstruirlo, puede ser cualquiera de las partes

Espero que te sirva.

Saludos.


Título: Re: Como partir un archivo
Publicado por: Gorky en 10 Marzo 2006, 13:00 pm
hola me gustaria saber como puedo cojer un archivo de por ejemplo un Giga y partirlo en cachos de 10 megas y que se guarden un un directorio expezificado.


???

saludos, y gracias

De todos modos no creo que el codigo de lo que pide War Ghost sea muy complicado. Algoritmicamente podria ser lo siguien:
1.-Lectura del tamaño del archivo y se divide entre el numero de partes.
2.-Se crean tantas variables como partes y se les da ese tamaño.
3.-Se va leyendo el archivo que se quiere partir y se va guardando en cada variable.
4.-Se escriben esas variables en ficheros.

Cosas a tener en cuenta:
  • No abrir y cerrar el fichero de lectura ya que sino perderiamos el puntero. Mantenerlo siempre abierto.
  • Cuidado con la ultima parte que tiene tamaño distinto.