Bonjour,
Je travail sur un projet qui me pose quelque souci sur la convertion de stream.
J'essaye de convertir un stream en byte(). Pour cela j'utilise la methode File.ReadAllBytes mais je me retrouve à un problème de ressource qui semble être connu puisque je travail avec des fichiers volumineux.
J'ai donc souhaitai parcourir mon stream par "morceau" et intégré chaque partie à une variable globale. Mais je ne trouve pas d'exemple qui vont dans ce sens. J'arrive à faire un code similaire si j'initialise un File.Open et que j'ecris à chaque passage ce que je li.
Cette solution colle presque à ce que j'attend mais à la place d'ecrire dans le FileOpen j'aurai besoin d'alimenté et de compléter un tableau de byte à chaque passage.
Ma solution est peut etre pas cohérente mais je ne vois pas d'autre solution pour obtenir un tableau de byte contenant l'ensemble de mon stream sans prendre le risque d'avoir une exception de memoire insuffisante.
Auriez vous des solutions à me proposer ?
En vous remerciant d'avance
Partager