[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

  ClassDescription
Public classBinaryReader
Extends BinaryReader to be able to read numeric data in both little-endian and big-endian format
Public classBinaryWriter
Extends BinaryWriter to be able to read numeric data in both little-endian and big-endian format
Public classConstrainedReadOnlyStream
Implements stream that reads only part of base stream
Public classFileAlreadyExistsException
Excpetion throw when target path is already used by a file
Public classFileSystemEnumerator
Enumerates through files and folders within specified folder
Public classFileSystemEnumeratorWithMask
Recursive enumerator of files and folder filtered by masks
Public classFileSystemOperations
Contains static functions for working with files and directories
Public classFileSystemTools
Contains file system-related methods and extension methods
Public classFilteredFileSystemEnumerator
Implements enumerator through file system with generic call-back filter
Public classOverflowStream
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
Public classOverflowStream..::..FlushEventArgs
Public classPath
Wraps String into separet class representing path and allows operation with it
Public classPath..::..SystemPaths
Returns various system path as instance of Path
Public classSharedFolders
Contains static functions for working with Windows (Samba) shared folders
Public classShellLink
Represents a *.LNK file (also called shortcut or link)
Public classStreamTools
Tools related to IO Streams
Public classSyncFSWatcher
FileSystemWatcher with synchronous events added
Public classUnionReadOnlyStream
Implements read-only stream which reads across multiple other streams

Interfaces

  InterfaceDescription
Public interfaceIPathProvider
Interface of object that provides path

Delegates

  DelegateDescription
Public delegatePathCopyCallBack
Provides callback function for file/directory copy operation
Public delegatePathCopyErrorCallBack
Used to provide custom error handling during file/directory copy operation

Enumerations

  EnumerationDescription
Public enumerationBinaryReader..::..ByteAlign
Possible byte orders
Public enumerationFileCopyResult
Result of file copy operation
Public enumerationFilteredFileSystemEnumerator..::..FilterReasons
Defines reasons for calling filter function
Public enumerationPathCopyCallbackResult
Ways of solving path copy errors
Public enumerationPathCopyStages
Stages of file/directory copy process when exception can occure

See Also