ZipBrowser
-------------------------------------------------------------------------------------
Shows how you can use the C1RichTextBox and C1Zip components to build a web-based zip file browser.

The sample implements a web service that uses C1Zip to return the structure and 
content of zip files at a given Url.

The service has a GetContent method that returns a hierarchical list of items 
that represents the directory structure of the zip file. The sample binds this 
list to a TreeView control.

The service also implements GetEntryText and GetEntryImages methods that
are used to retrieve the content of specific items within the zip file. The
uses these methods to show text and images stored within the zip file.

Text content is shown in a colorized C1RichTextBox that supports C#, VB, and 
XML syntax rules. Images are shown in an Image element.

Notice that we could have downloaded the zip file and used C1Zip on the client. 
But that would require downloading the entire zip file in order to browse its 
contents, which would be time-consuming.

Instead, the sample runs C1Zip on the server, which allows it to quickly 
scan large zip files and return only the content that the user asked for.