Xceed .NET Libraries Documentation
Quick classes versus FileSystem
Welcome to Xceed .NET, .NET Standard and Xamarin Libraries! > Basic Concepts > The Quick classes > Quick classes versus FileSystem

Xceed's data manipulation products let you perform a variety of operations on files, folders and zip files, including compressing and decompressing streams and byte arrays. These operations can be performed either using the one-line methods of the "Quick" classes (QuickZip, QuickFtp, QuickTar, QuickGZip, and QuickCompression), or using the FileSystem object model. This section of the manual demonstrates some of the differences between these two approaches, using methods from the QuickZip and QuickCompression classes.

The "Quick" classes

As with all of the "Quick" classes, the QuickZip and QuickCompression classes expose one-line static methods. These classes provide methods that allow zip file manipulations, as well as memory compression and decompression operations.

FileSystem object model

The FileSystem object model groups all the classes found within the Xceed.Fileystem, Xceed.Zip and Xceed.Compression namespaces. Like the static methods of the QuickZip and QuickCompression classes, the classes in the FileSystem object model can be used to manipulate zip files and compress/decompress memory however they provide much more flexibility and possibilities.

Comparisons

This section is designed to show you differences between using the static methods of the QuickZip/QuickCompression classes and the FileSystem object model. 

In this section, you will find a topic for each static method of the QuickZip and QuickCompression classes. In each of these topics you will find an example of how to use the static method with the equivalent example using the FileSystem.

 

QuickCompression:

QuickZip