Actually Adam is right .. a memorystream would probably be better than a list byte in this case.
Cheers, Greg On 7/6/06, gregory young <[EMAIL PROTECTED]> wrote:
A List<byte> would provide this exact behavior for you. Internally it deals with a buffer but encapsulates a seperate length than the length on the buffer. Cheers, Greg On 7/6/06, Chris Anderson <[EMAIL PROTECTED]> wrote: > > How about reading the data into a small intermediate buffer array first. > Then when that's full, or you've finished reading, copy the appropriate > number of bytes from that buffer into your large array. > > Also, out of interest, how are you dynamically expanding your array? > > > -----Original Message----- > From: "dave wanta"<[EMAIL PROTECTED]> > Sent: 06/07/06 19:01:06 > To: "ADVANCED-DOTNET@DISCUSS.DEVELOP.COM"<ADVANCED-DOTNET@DISCUSS.DEVELOP.COM > > > Subject: [ADVANCED-DOTNET] trim byte array > > hi all, > does anyone know of an efficient way to trim a byte array? > > Here is what is happening. I'm reading in some binary data into a > dynamically expanding byte array, until all of the data has been read > into > memory. I need to trim the byte array to remove the trailing nulls. > Because > the amount of data is large (100megs+), I don't want to simply create a > 2nd > 100meg+ byte array in memory, and then copy it. So, is there anyway to > trim > the existing byte array, and then return it? > > Thanks, > Dave > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com > > > > > > -----Unmodified Original Message----- > hi all, > does anyone know of an efficient way to trim a byte array? > > Here is what is happening. I'm reading in some binary data into a > dynamically expanding byte array, until all of the data has been read > into > memory. I need to trim the byte array to remove the trailing nulls. > Because > the amount of data is large (100megs+), I don't want to simply create a > 2nd > 100meg+ byte array in memory, and then copy it. So, is there anyway to > trim > the existing byte array, and then return it? > > Thanks, > Dave > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com > > =================================== > This list is hosted by DevelopMentor� http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com >