Cortar y Unir ficheros

Cristian
01 de Enero del 2004
Realizé un programa para cortar y unir ficheros de todo tipo.
Para hacerlo ,abro los ficheros como binarios , leo una determinada cantidad de bytes y la escribo en otro fichero.
El problema , es cuando el archivo es un poco grande , probe con un archivo de 7 megas y tarda como 10 minutos en cortarlo , y mientras tanto se queda como tildado con toda la pantalla blanca.
Cuando lo puse a prueba verdaderamente , lo puse con una pelicula de 600 megas para que la corte en trozos de 200 megas, apenas presiono el boton cortar me aparece un error diciendo que la string no tiene suficiente memoria (la variable donde guardo los datos de la lectura es del tipo variant).
Hay alguna forma eficiente de cortar archivo de tamaños exageradamente grandes?como 1 giga?
no digo que lo haga en 1 minuto , pero en un tiempo "normal" , como lo hacen otros programas de este tipo?