ioposrw (rubygems): Append IO#readat/writeat methods. These provide similar functionality to the POSIX pread/pwrite. This library works on windows and unix. But tested on windows and FreeBSD only. 
Keywords: io|pread|pwrite|ruby