Je veux diviser data
de morceaux de disons 8154 octets:Ruby: données binaires de Split
data = Zlib::Deflate.deflate(some_very_long_string)
Quelle serait la meilleure façon de le faire?
J'ai essayé d'utiliser:
chunks = data.scan /.{1,8154}/
... mais les données ont été perdu! data
avait un size
de 11682, mais lors de la boucle à travers chaque morceau et résumant le size
je me suis retrouvé avec une taille totale de 11677. 5 octets ont été perdus! Pourquoi? Les expressions rationnelles ne sont pas un bon moyen d'analyser les données binaires.
Cela a bien fonctionné! Je vous remercie! :) –
Est-ce que ça ne va pas être très lent? –