From: Matt Harrison Date: 2008-08-19T09:14:01+09:00 Subject: reading x bytes at a time Hi all, I'm trying to write a little script to read files in a directory (x bytes at a time), do an md5 checksum of the bytes and print them to a text file. Everything is working fine at the moment except the reading, I have managed to get it to read the first x bytes from the file but I'm not sure how to get it to keep reading while the EOF hasn't been reached. This is what I want to achieve: * Specify a blocksize to use (not a problem) * Read a file in chunks (using the blocksize) * md5 checksum the bytes (i've worked this part out) * write the md5sum to a file (i've got this also) How can I retrieve the chunks until the EOF, maybe returning a smaller chunk at the end if there isn't enough data left. I hope this post isn't too badly written, it's very late at night and i've been googling this for ages :P Any help much appreciated. Matt -- Posted via http://www.ruby-forum.com/.