[This is preliminary documentation and is subject to change.]
The Tools.IOt namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.
Classes
| Class | Description | |
|---|---|---|
| BinaryReader | Extends BinaryReader to be able to read numeric data in both little-endian and big-endian format | |
| BinaryWriter | Extends BinaryWriter to be able to read numeric data in both little-endian and big-endian format | |
| ConstrainedReadOnlyStream | Implements stream that reads only part of base stream | |
| FileAlreadyExistsException | Excpetion throw when target path is already used by a file | |
| FileSystemEnumerator | Enumerates through files and folders within specified folder | |
| FileSystemEnumeratorWithMask | Recursive enumerator of files and folder filtered by masks | |
| FileSystemOperations | Contains static functions for working with files and directories | |
| FileSystemTools | Contains file system-related methods and extension methods | |
| FilteredFileSystemEnumerator | Implements enumerator through file system with generic call-back filter | |
| OverflowStream | Implements sream that can be used to write data into another streem where writer does not see the basë sream and it is possible to write more data the possibli fits into free space in base stream | |
| OverflowStream..::.FlushEventArgs | ||
| Path | Wraps String into separet class representing path and allows operation with it | |
| Path..::.SystemPaths | Returns various system path as instance of Path | |
| SharedFolders | Contains static functions for working with Windows (Samba) shared folders | |
| ShellLink | Represents a *.LNK file (also called shortcut or link) | |
| StreamTools | Tools related to IO Streams | |
| SyncFSWatcher | FileSystemWatcher with synchronous events added | |
| UnionReadOnlyStream | Implements read-only stream which reads across multiple other streams |
Interfaces
| Interface | Description | |
|---|---|---|
| IPathProvider | Interface of object that provides path |
Delegates
| Delegate | Description | |
|---|---|---|
| PathCopyCallBack | Provides callback function for file/directory copy operation | |
| PathCopyErrorCallBack | Used to provide custom error handling during file/directory copy operation |
Enumerations
| Enumeration | Description | |
|---|---|---|
| BinaryReader..::.ByteAlign | Possible byte orders | |
| FileCopyResult | Result of file copy operation | |
| FilteredFileSystemEnumerator..::.FilterReasons | Defines reasons for calling filter function | |
| PathCopyCallbackResult | Ways of solving path copy errors | |
| PathCopyStages | Stages of file/directory copy process when exception can occure |