Sitemap

Download file and Convert to Object!

3 min readApr 13, 2022

--

Objective: Now that you found the case, we need to download it!

In the case found bool we created in the last tutorial, that’s where we will download it. We can reference the documentation we’ve been using as a guide for this process.

Press enter or click to view image in full size
Press enter or click to view image in full size

When we uploaded our file, we serialized out date. This mean it is going to be a big undertaking to retrieve this date.

Press enter or click to view image in full size

Memory stream is going to allow us to access deeper into the reader stream and grab the individual bytes.

Press enter or click to view image in full size

We are going to populate the byte array through the memory stream. We need to use a stream reader to read this response stream. Inside the response stream is our file and we need to load it.

Press enter or click to view image in full size

Now that we have access to that info, we can now read it. We need to go a little deeper, we need access to the memory stream. There is no way to get the bytes without the memory stream.

Press enter or click to view image in full size
Chances are we will never hit that 512 limit. The average file size should be around 100–200 bytes

The bytesRead is going to purse individual bytes and populate our data. Next, we need a while loop to read these bytes and purse through the bytesRead.

Press enter or click to view image in full size

While there is information to be read and it is greater than 0. Once we’ve hit the end of the file, we are just reading the file and then we are going to create the data.

Press enter or click to view image in full size

This will populate data with everything we have. We now have all our info in the bytes. Now, we need to convert bytes to a case object. To do that we need another memory stream.

We need to use a binary formatter to reconstruct it. Remember the name space.

Press enter or click to view image in full size
Press enter or click to view image in full size

Using the debug log you can now save and test your code and if done right you console will print out the name associated to that case. I’ll see you in the next tutorial!

Press enter or click to view image in full size

--

--