📜  C#System.IO命名空间

📅  最后修改于: 2020-10-31 04:22:38             🧑  作者: Mango

C#System.IO命名空间

System.IO命名空间由与IO相关的类,结构,委托和枚举组成。这些类可用于读取数据并将其写入文件或数据流。它还包含用于文件和目录支持的类。

C#System.IO命名空间类

以下是驻留在System.IO名称空间中的类。

Class Description
BinaryReader It is used to read primitive data types as binary values in a specific encoding.
BinaryWriter It is used to write primitive types in binary to a stream.
BufferedStream It is used to add a buffering layer to read and write operations on another stream. It is a sealed class.
Directory It is used to expose static methods for creating, moving and enumerating through directories and subdirectories. It is a sealed class.
DirectoryInfo It is used to expose instance methods for creating, moving and enumerating through directories and subdirectories. It is a sealed class.
DirectoryNotFoundException It is used to handle exception related to the file or directory cannot be found.
DriveInfo It is used to access the information on a drive.
DriveNotFoundException It is used to handle drive not found exception.
EndOfStreamException It is used to handle end of stream exception.
ErrorEventArgs It provides data for the FileSystemWatcher.Error event.
File This class provides static methods for the creation, copying, deletion, moving and opening of a single file.
FileFormatException It is used to handle file format exception.
FileInfo It is used to provide properties and instance methods for the creation, copying, deletion, moving and opening of files.
FileLoadException It is used to handle file load exception.
FileNotFoundException It is used to handle file load exception.
FileNotFoundException It is used to handle file not found exception.
FileStream It provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.
FileSystemEventArgs It provides data for the directory events.
FileSystemInfo It provides the base class for both FileInfo and DirectoryInfo objects.
FileSystemWatcher It listens to the file system change notifications and raises events when a directory or file in a directory, changes.
InternalBufferOverflowException This class is used to handle internal buffer overflow exception.
InvalidDataException It is used to handle invalid data exception.
IODescriptionAttribute It sets the description visual designers can display when referencing an event, extender or property.
IOException It is an exception class that handles I/O errors.
MemoryStream It is used to create a stream whose backing store is memory.
Path It performs operations on String instances that contain file or directory path information.
PathTooLongException It is an exception class and used to handle path too long exception.
PipeException This exception class is used to handle pipe related exception.
RenamedEventArgs It is used to provide data for the Renamed event.
Stream It is used to provide a generic view of a sequence of bytes. It is an abstract class.
StreamReader It is used to implement a TextReader that reads characters from a byte stream.
StringReader It is used to implement a TextReader that reads from a string.
StringWriter It is used to implement a TextWriter for writing information to a string. The information is stored in an underlying StringBuilder.
TextReader This class is used to represent a reader that can read a sequential series of characters.
TextWriter This class is used to represent a writer that can write a sequential series of characters.
UnmanagedMemoryAccessor It is used to provide random access to unmanaged blocks of memory from managed code.
UnmanagedMemoryStream It is used to get access to unmanaged blocks of memory from managed code.

System.IO命名空间结构

以下是驻留在System.IO命名空间中的结构。

Structure Description
WaitForChangedResult It contains information on the change that occurred.

System.IO命名空间委托

System.IO命名空间包含以下委托。

Delegates Description
ErrorEventHandler It represents the method that will handle the Error event of a FileSystemWatcher object.
FileSystemEventHandler It represents the method that will handle the Changed, Created or Deleted event of a FileSystemWatcher class.
RenamedEventHandler It represents the method that will handle the renamed event of a FileSystemWatcher class.

System.IO命名空间枚举

下表包含驻留在System.IO名称空间中的枚举。

Enumeration Description
DriveType It is used to define constants for drive types including CDRom, Fixed, Network etc.
FileAccess It is used to define constants for read, write or read/write access to a file.
FileAttributes It is used to provide attributes for files and directories.
FileMode It is used to specify how the operating system should open a file.
FileOptions It is used to represents advanced options for creating a FileStream object.
FileShare It is used to contain constants for controlling the kind of access other FileStream objects can have to the same file.
HandleInheritability It specifies whether the underlying handle is inheritable by child processes.
NotifyFilters It is used to specify changes to watch for in a file or folder.
SearchOption It is used to specify whether to search the current directory or the current directory and all subdirectories.
SeekOrigin It is used to specify the position in a stream to use for seeking.
WatcherChangeTypes It changes that might occur to a file or directory.