| Class | Description |
|---|---|
| AbstractFile | Represents a generic file and exposes properties and methods that allow file-oriented operations to be performed. |
| AbstractFolder | Represents a generic folder, and exposes properties and methods that allow folder-oriented operations to be performed. |
| AndFilter | Performs a logical AND operation on a set of Filter objects. |
| AttributeFilter | Filters a FileSystemItem object based on its attributes. |
| AutoBatchUpdate | Class that verifies if the object implements the IBatchUpdateable interface. |
| ByteProgressionEventArgs | Provides byte progression information. |
| DateTimeFilter | Filters a FileSystemItem object based on its date and time. |
| DiskFile | Specialization of the AbstractFile class that implements access to a disk file. |
| DiskFolder | Specialization of the AbstractFolder class that implements access to a disk folder. |
| FileSystemEventArgs | The base class for argument classes used by all events. |
| FileSystemEvents | Class that dispatches events raised from methods called on FileSystemItem objects or objects that derive from the FileSystemItem class. |
| FileSystemEventsSession | Class which holds information about the session which is responsible for raising all events that occur during the process. |
| FileSystemException | Exception that is thrown when an error occurs in the Xceed.FileSystem namespace. |
| FileSystemInternalException | Exception that is thrown when something unexpected occurs in the Xceed.FileSystem namespace. |
| FileSystemIOException | Exception that is thrown when an I/O error occurs while reading from or writing to an AbstractFile object. |
| FileSystemItem | Root class for all types of items that can exist in a generic (abstract) folder. For example, a file and a folder. |
| FileSystemNotSupportedException | Exception that is thrown when calling a method or accessing a property that is not supported by a FileSystemItem object. |
| Filter | The Filter class allows to filter a list of FileSystemItem objects. |
| IsolatedFile | Specialization of the AbstractFile class that implements access to a file located in Isolated Storage. This class is not supported by Xceed Zip for .NET Compact Framework as Isolated Storage does not exist on the .NET Compact Framework. |
| IsolatedFolder | Specialization of the AbstractFolder class that implements access to a folder located in Isolated Storage. This class is not supported by Xceed Zip for .NET Compact Framework as Isolated Storage does not exist on the .NET Compact Framework. |
| ItemAlreadyExistsException | Exception that is thrown when performing an operation on a FileSystemItem object that already exists. |
| ItemDoesNotExistException | Exception that is thrown when performing an operation on a FileSystemItem object that does not yet exist. |
| ItemExceptionEventArgs | Provides information on the exception that was thrown during a process. |
| ItemIsReadOnlyException | Exception that is thrown when performing an operation on a FileSystemItem object that is read only. |
| ItemIsRootFolderException | Exception that is thrown when performing an illegal operation on a FileSystemItem object that is a root folder. |
| ItemPair | Represents a pair of FileSystemItem objects consisting of the item being processed and its eventual target or destination item. |
| ItemProgressionEventArgs | Provides item progression information. |
| Licenser | Class which is used to register the classes located in the Xceed.FileSystem namespace. |
| MemoryFile | Specialization of the AbstractFile class that implements access to a file located in memory. |
| MemoryFolder | Specialization of the AbstractFolder class that implements access to a folder located in memory. |
| NameFilter | Filters a FileSystemItem object based on its name. |
| NotFilter | Performs a logical NOT operation on a Filter object. |
| OrFilter | Performs a logical OR operation on a set of Filter objects. |
| ProgressionInfo | Provides progression information for progression events. |
| ScanningFolderEventArgs | Provides information on the folder being scanned or accessed. |
| SizeFilter | Filters a FileSystemItem object based on its size. |
| StreamFile | Specialization of the AbstractFile class that implements access to any type of stream as though it were a file. |
| Interface | Description |
|---|---|
| IBatchUpdateable | Allows a AbstractFolder object to optimize its updates, by modifying its underlying physical store only once. |
| Delegate | Description |
|---|---|
| ByteProgressionEventHandler | Represents the method that will handle the FileSystemEvents.ByteProgression event. |
| ItemExceptionEventHandler | Represents the method that will handle the FileSystemEvents.ItemException event. |
| ItemProgressionEventHandler | Represents the method that will handle the FileSystemEvents.ItemProgression event. |
| ScanningFolderEventHandler | Represents the method that will handle the FileSystemEvents.ScanningFolder event. |
| Enumeration | Description |
|---|---|
| DateTimeFilter.ApplicableDateTime | Specifies which type of date/time will be filtered by a DateTimeFilter class. |
| FilterResult | Indicates if an item was accepted or rejected by a Filter, or if the FilterScope does not apply to the specified FileSystemItem. |
| FilterScope | Specifies which type of FileSystemItem will be filtered by a Filter object. |
| ItemExceptionAction | Value representing the action to take when an exception is thrown during the processing of a FileSystemItem object. |