System.IO Namespace

L'espace de noms System.IO contient des types qui permettent la lecture et l'écriture dans des fichiers et des flux de données, ainsi que des types qui permettent la prise en charge de fichiers et de répertoires de base. The System.IO namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.

Classes

BinaryReader

Lit les types de données primitifs sous forme de valeurs binaires avec un encodage spécifique.Reads primitive data types as binary values in a specific encoding.

BinaryWriter

Écrit des types primitifs en binaire dans un flux et prend en charge l'écriture de chaînes dans un encodage spécifique.Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

BufferedStream

Ajoute une couche de mise en mémoire tampon aux opérations de lecture et d’écriture sur un autre flux.Adds a buffering layer to read and write operations on another stream. Cette classe ne peut pas être héritée.This class cannot be inherited.

Directory

Expose des méthodes statiques pour créer, se déplacer dans et énumérer des répertoires et sous-répertoires.Exposes static methods for creating, moving, and enumerating through directories and subdirectories. Cette classe ne peut pas être héritée.This class cannot be inherited.

DirectoryInfo

Expose des méthodes d'instance pour créer, déplacer et énumérer des répertoires et sous-répertoires.Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Cette classe ne peut pas être héritée.This class cannot be inherited.

DirectoryNotFoundException

Exception qui est levée lorsqu'une partie d'un fichier ou d'un répertoire est introuvable.The exception that is thrown when part of a file or directory cannot be found.

DriveInfo

Fournit l'accès à des informations sur un lecteur.Provides access to information on a drive.

DriveNotFoundException

Exception qui est levée lors d'une tentative d'accès à un lecteur ou partage qui n'est pas disponible.The exception that is thrown when trying to access a drive or share that is not available.

EndOfStreamException

Exception levée en cas de tentative de lecture au-delà de la fin du flux.The exception that is thrown when reading is attempted past the end of a stream.

EnumerationOptions
ErrorEventArgs

Fournit des données pour l'événement Error.Provides data for the Error event.

File

Fournit des méthodes statiques pour créer, copier, supprimer, déplacer et ouvrir un fichier unique, et facilite la création d'objets FileStream.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

FileFormatException

Exception levée quand un fichier d’entrée ou un flux de données supposé se conformer à une certaine spécification de format de fichier est incorrect.The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed.

FileInfo

Fournit des propriétés et des méthodes d'instance pour créer, copier, supprimer, déplacer et ouvrir des fichiers, et facilite la création d'objets FileStream.Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

FileLoadException

Exception qui est levée lorsqu'un assembly managé est trouvé mais ne peut pas être chargé.The exception that is thrown when a managed assembly is found but cannot be loaded.

FileNotFoundException

Exception levée lors d'une tentative d'accès à un fichier qui n'existe pas sur le disque, échoue.The exception that is thrown when an attempt to access a file that does not exist on disk fails.

FileStream

Fournit un élément Stream pour un fichier, prenant en charge les opérations en lecture et en écriture aussi bien synchrones qu'asynchrones.Provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.

FileSystemAclExtensions
FileSystemEventArgs

Fournit des données pour les événements de répertoire : Changed, Created, Deleted.Provides data for the directory events: Changed, Created, Deleted.

FileSystemInfo

Fournit la classe de base pour les objets FileInfo et DirectoryInfo.Provides the base class for both FileInfo and DirectoryInfo objects.

FileSystemWatcher

Écoute les notifications de modifications du système de fichiers et déclenche un événement lorsqu'un répertoire ou un fichier d'un répertoire est modifié.Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

InternalBufferOverflowException

Exception levée en cas de saturation de la mémoire tampon interne.The exception thrown when the internal buffer overflows.

InvalidDataException

Exception qui est levée lorsque le format d'un flux de données n'est pas valide.The exception that is thrown when a data stream is in an invalid format.

IODescriptionAttribute

Définit la description que les concepteurs visuels peuvent afficher pendant le référencement d’un événement, d’un extendeur ou d’une propriété.Sets the description visual designers can display when referencing an event, extender, or property.

IOException

Exception levée lorsqu'une erreur d'E/S se produit.The exception that is thrown when an I/O error occurs.

MemoryStream

Crée un flux ayant pour mémoire un magasin de sauvegarde.Creates a stream whose backing store is memory.

Path

Effectue des opérations sur des instances de String qui contiennent des informations relatives au chemin d'accès d'un fichier ou d'un répertoire.Performs operations on String instances that contain file or directory path information. Ces opérations sont effectuées différemment selon la plateforme.These operations are performed in a cross-platform manner.

PathTooLongException

Exception qui est levée quand un chemin d’accès ou un nom de fichier complet dépasse la longueur maximale définie par le système.The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length.

PipeException

Levée lorsqu'une erreur se produit dans un canal nommé.Thrown when an error occurs within a named pipe.

RenamedEventArgs

Fournit des données pour l'événement Renamed.Provides data for the Renamed event.

Stream

Fournit une vue générique d'une séquence d'octets.Provides a generic view of a sequence of bytes. Il s’agit d’une classe abstraite.This is an abstract class.

StreamReader

Implémente TextReader qui lit les caractères à partir d'un flux d'octets dans un encodage particulier.Implements a TextReader that reads characters from a byte stream in a particular encoding.

StreamWriter

Implémente TextWriter pour écrire les caractères dans un flux selon un encodage particulier.Implements a TextWriter for writing characters to a stream in a particular encoding.

StringReader

Implémente TextReader qui lit une chaîne.Implements a TextReader that reads from a string.

StringWriter

Implémente un TextWriter pour écrire des informations dans une chaîne.Implements a TextWriter for writing information to a string. Les informations sont stockées dans un StringBuilder sous-jacent.The information is stored in an underlying StringBuilder.

TextReader

Représente un lecteur capable de lire une série séquentielle de caractères.Represents a reader that can read a sequential series of characters.

TextWriter

Représente un writer capable d'écrire une série de caractères séquentiels.Represents a writer that can write a sequential series of characters. Cette classe est abstraite.This class is abstract.

UnmanagedMemoryAccessor

Fournit l'accès aléatoire aux blocs non managés de la mémoire à partir du code managé.Provides random access to unmanaged blocks of memory from managed code.

UnmanagedMemoryStream

Fournit l'accès aux blocs non managés de la mémoire à partir du code managé.Provides access to unmanaged blocks of memory from managed code.

WindowsRuntimeStorageExtensions

Contient des méthodes d’extension pour les interfaces IStorageFile et IStorageFolder dans Windows Runtime lors du développement d’applications Windows Store.Contains extension methods for the IStorageFile and IStorageFolder interfaces in the Windows Runtime when developing Windows Store apps.

WindowsRuntimeStreamExtensions

Contient des méthodes d’extension pour la conversion de flux dans le Windows Runtime et de flux managés dans .NET pour les applications Microsoft Store.Contains extension methods for converting between streams in the Windows Runtime and managed streams in the .NET for Windows Store apps.

Structures

WaitForChangedResult

Contient des informations sur la modification effectuée.Contains information on the change that occurred.

Énumérations

DriveType

Définit des constantes pour les types de lecteurs, notamment CDRom, Fixed, Network, NoRootDirectory, Ram, Removable et Unknown.Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown.

FileAccess

Définit des constantes pour l’accès en lecture, en écriture ou en lecture/écriture à un fichier.Defines constants for read, write, or read/write access to a file.

FileAttributes

Fournit des attributs pour les fichiers et répertoires.Provides attributes for files and directories.

FileMode

Spécifie la façon dont le système d'exploitation doit ouvrir un fichier.Specifies how the operating system should open a file.

FileOptions

Représente des options avancées pour créer un objet FileStream.Represents advanced options for creating a FileStream object.

FileShare

Contient des constantes pour contrôler le type d’accès d’autres objets FileStream à un même fichier.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

HandleInheritability

Spécifie si le handle sous-jacent peut être hérité par les processus enfants.Specifies whether the underlying handle is inheritable by child processes.

MatchCasing
MatchType
NotifyFilters

Définit les modifications à observer dans un fichier ou dans un dossier.Specifies changes to watch for in a file or folder.

SearchOption

Spécifie si des recherches doivent être effectuées dans le répertoire actif, ou dans le répertoire actif et tous les sous-répertoires.Specifies whether to search the current directory, or the current directory and all subdirectories.

SeekOrigin

Spécifie la position au sein d’un flux à utiliser pour la recherche.Specifies the position in a stream to use for seeking.

WatcherChangeTypes

Modifications pouvant être effectuées dans un fichier ou dans un répertoire.Changes that might occur to a file or directory.

Délégués

ErrorEventHandler

Représente la méthode destinée à gérer l’événement Error d’un objet FileSystemWatcher.Represents the method that will handle the Error event of a FileSystemWatcher object.

FileSystemEventHandler

Représente la méthode destinée à gérer l’événement Changed, Created ou Deleted d’une classe FileSystemWatcher.Represents the method that will handle the Changed, Created, or Deleted event of a FileSystemWatcher class.

RenamedEventHandler

Représente la méthode destinée à gérer l’événement Renamed d’une classe FileSystemWatcher.Represents the method that will handle the Renamed event of a FileSystemWatcher class.