public long nextBufferNumber()
{
// round up the buffer number based on the current file length
long filelength = this.fromfile.Length;
long bufferspace = filelength-this.headersize-this.seekStart;
long nbuffers = bufferspace/this.buffersize;
long remainder = bufferspace%this.buffersize;
if (remainder>0)
{
return nbuffers+1;
}
return nbuffers;
}