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
>




Reply via email to