Bonjour à tous,
J'ai besoin de découper un gros fichier en d'autre plus petit fichiers de 50 Mo maximum. Pour cela je lis le fichier par paquets d'octets que je stock dans un tableau de bytes. Voici une partie du code:
Je répète cette manip jusqu'a avoir parcouru l'ensemble du fichier. Mais au bout d'un certain temps (après avoir parcouru environ 600Mo dans le fichier il me semble) ca me génère l'exception OutOfMemoryException sur la ligne MyBuffer = MyBinaryReader.ReadBytes(52428800).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim MyBuffer(52428800) As Byte 'tableau de byte d'un taille de 50 Mo MyBuffer = MyBinaryReader.ReadBytes(52428800)
Message d'erreur:
A quoi est due cette erreur?Une exception de type 'System.OutOfMemoryException' a été levée.
Merci d'avance
Partager