for (int i=0;i<buffers.length;i++){
read_length += buffers[i].remaining(DirectByteBuffer.SS_CACHE);
}
FMFile file = null;
try{
file = getFile();
file.read( buffers, position );
manager.fileBytesRead( read_length );
}catch( FMFileManagerException e ){