System.IO Espace de noms

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 base des fichiers et des répertoires.

Classes

BinaryReader

Lit les types de données primitifs sous forme de valeurs binaires avec un encodage spécifique.

BinaryWriter

Écrit des types primitifs en binaire dans un flux et prend en charge l'écriture de chaînes dans un codage spécifique.

BufferedStream

Ajoute une couche de mise en mémoire tampon aux opérations de lecture et d’écriture sur un autre flux. Cette classe ne peut pas être héritée.

Directory

Expose des méthodes statiques pour créer, se déplacer dans et énumérer des répertoires et sous-répertoires. Cette classe ne peut pas être héritée.

DirectoryInfo

Expose des méthodes d'instance pour créer, déplacer et énumérer des répertoires et sous-répertoires. Cette classe ne peut pas être héritée.

DirectoryNotFoundException

Exception qui est levée quand une partie d'un fichier ou répertoire est introuvable.

DriveInfo

Fournit l'accès à des informations sur un lecteur.

DriveNotFoundException

Exception qui est levée lors d'une tentative d'accès à un lecteur ou partage qui n'est pas disponible.

EndOfStreamException

Exception levée en cas de tentative de lecture au-delà de la fin d'un flux.

EnumerationOptions

Fournit des options d’énumération de fichiers et de répertoires.

ErrorEventArgs

Fournit des données pour l'événement Error.

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.

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.

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. Cette classe ne peut pas être héritée.

FileLoadException

Exception qui est levée quand un assembly managé est trouvé, mais ne peut pas être chargé.

FileNotFoundException

Exception levée quand une tentative d'accès à un fichier qui n'existe pas sur le disque échoue.

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.

FileStreamOptions

Définit diverses options de configuration pour FileStream.

FileSystemAclExtensions

Fournit des méthodes d’extension statiques spécifiques à Windows afin de manipuler des attributs de sécurité de liste ACL pour les fichiers et les répertoires.

FileSystemEventArgs

Fournit des données pour les événements de répertoire : Changed, Created, Deleted.

FileSystemInfo

Fournit la classe de base pour les objets FileInfo et DirectoryInfo.

FileSystemWatcher

Écoute les notifications de modifications du système de fichiers et déclenche un événement quand un répertoire ou un fichier d'un répertoire est modifié.

InternalBufferOverflowException

Exception levée en cas de dépassement de la mémoire tampon interne.

InvalidDataException

Exception levée quand un flux de données est dans un format non valide.

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

IOException

Exception levée quand une erreur d'E/S se produit.

MemoryStream

Crée un flux dont le magasin de stockage est la mémoire.

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. Ces opérations sont effectuées différemment selon la plateforme.

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.

PipeException

Levée lorsqu'une erreur se produit dans un canal nommé.

RandomAccess

Fournit des API basées sur le décalage pour la lecture et l’écriture de fichiers de manière thread-safe.

RenamedEventArgs

Fournit des données pour l'événement Renamed.

Stream

Fournit une vue générique d'une séquence d'octets. Il s’agit d’une classe abstraite.

StreamReader

Implémente TextReader qui lit les caractères à partir d'un flux d'octets dans un encodage particulier.

StreamWriter

Implémente TextWriter pour écrire les caractères dans un flux selon un encodage particulier.

StringReader

Implémente TextReader qui lit une chaîne.

StringWriter

Implémente un TextWriter pour écrire des informations dans une chaîne. Les informations sont stockées dans un StringBuilder sous-jacent.

TextReader

Représente un lecteur capable de lire une série séquentielle de caractères.

TextWriter

Représente un writer capable d'écrire une série de caractères séquentiels. Cette classe est abstraite.

UnmanagedMemoryAccessor

Fournit l'accès aléatoire aux blocs non managés de la mémoire à partir du code managé.

UnmanagedMemoryStream

Fournit l'accès aux blocs non managés de la mémoire à partir du code managé.

WindowsRuntimeStorageExtensions

Contient des méthodes d’extension pour les interfaces IStorageFile et IStorageFolder dans Windows Runtime lors du développement d’applications Windows Store.

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.

Structures

WaitForChangedResult

Contient des informations sur la modification effectuée.

Énumérations

DriveType

Définit des constantes pour les types de lecteurs, notamment CDRom, Fixed, Network, NoRootDirectory, Ram, Removable et Unknown.

FileAccess

Définit des constantes pour l’accès en lecture, en écriture ou en lecture/écriture à un fichier.

FileAttributes

Fournit des attributs pour les fichiers et répertoires.

FileMode

Spécifie la façon dont le système d'exploitation doit ouvrir un fichier.

FileOptions

Représente des options avancées pour créer un objet FileStream.

FileShare

Contient des constantes permettant de contrôler le type d’accès que d’autres opérations peuvent avoir au même fichier.

HandleInheritability

Spécifie si le handle sous-jacent peut être hérité par les processus enfants.

MatchCasing

Spécifie le type de la casse des caractères à faire correspondre.

MatchType

Spécifie le type de correspondance de caractère générique à utiliser.

NotifyFilters

Définit les modifications à observer dans un fichier ou dans un dossier.

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.

SeekOrigin

Spécifie la position au sein d’un flux à utiliser pour la recherche.

UnixFileMode

Représente les autorisations du système de fichiers Unix.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

WatcherChangeTypes

Modifications pouvant être effectuées dans un fichier ou dans un répertoire.

Délégués

ErrorEventHandler

Représente la méthode destinée à gérer l’événement Error d’un objet FileSystemWatcher.

FileSystemEventHandler

Représente la méthode destinée à gérer l’événement Changed, Created ou Deleted d’une classe FileSystemWatcher.

RenamedEventHandler

Représente la méthode destinée à gérer l’événement Renamed d’une classe FileSystemWatcher.