Xceed.FileSystem Namespace
See Also  Inheritance Hierarchy
Xceed.FileSystem Assembly : Xceed.FileSystem Namespace
The Xceed.FileSystem namespace defines various classes which provide generic implementations for handling files and folders.

Classes

ClassDescription
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.

Interfaces

InterfaceDescription
IBatchUpdateable Allows a AbstractFolder object to optimize its updates, by modifying its underlying physical store only once.

Delegates

DelegateDescription
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.

Enumerations

EnumerationDescription
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.

See Also