System.IO Espace de noms

Contient des types qui permettent de lire et d’écrire dans des fichiers et des flux de données, ainsi que des types qui fournissent une prise en charge de fichiers et de répertoires de base.

Classes

Nom Description
BinaryReader

Lit les types de données primitifs en tant que valeurs binaires dans un encodage spécifique.

BinaryWriter

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

BufferedStream

Ajoute une couche de mise en mémoire tampon pour lire et écrire des opérations sur un autre flux. Cette classe ne peut pas être héritée.

Directory

Expose des méthodes statiques pour la création, le déplacement et l’énumération via des répertoires et des sous-répertoires. Cette classe ne peut pas être héritée.

DirectoryInfo

Expose les méthodes d’instance pour la création, le déplacement et l’énumération via des répertoires et des sous-répertoires. Cette classe ne peut pas être héritée.

DirectoryNotFoundException

Exception levée lorsqu’une partie d’un fichier ou d’un répertoire est introuvable.

DriveInfo

Fournit l’accès aux informations sur un lecteur.

DriveNotFoundException

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

EndOfStreamException

Exception levée lors de la 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 la création, la copie, la suppression, le déplacement et l’ouverture d’un fichier unique et facilite la création d’objets FileStream .

FileFormatException

Exception levée lorsqu’un fichier d’entrée ou un flux de données censé être conforme à une spécification de format de fichier spécifique est incorrecte.

FileInfo

Fournit des propriétés et des méthodes d’instance pour la création, la copie, la suppression, le déplacement et l’ouverture de fichiers, et facilite la création d’objets FileStream . Cette classe ne peut pas être héritée.

FileLoadException

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

FileNotFoundException

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

FileStream

Fournit un Stream fichier prenant en charge les opérations de lecture et d’écriture synchrones et asynchrones.

FileSystemEventArgs

Fournit des données pour les événements d’annuaire : Changed, Created, Deleted.

FileSystemInfo

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

FileSystemWatcher

Écoute les notifications de modification du système de fichiers et déclenche des événements lorsqu’un répertoire ou un fichier dans un répertoire change.

InternalBufferOverflowException

Exception levée lorsque la mémoire tampon interne dépasse.

InvalidDataException

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

IODescriptionAttribute

Définit les concepteurs visuels de description peuvent s’afficher lors du référencement d’un événement, d’un extendeur ou d’une propriété.

IOException

Exception levée lorsqu’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 les instances qui contiennent des informations de String chemin d’accès de fichier ou de répertoire. Ces opérations sont effectuées de manière multiplateforme.

PathTooLongException

Exception levée lorsqu’un chemin d’accès ou un nom de fichier complet est plus long que la longueur maximale définie par le système.

PipeException

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

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 un TextReader qui lit les caractères d’un flux d’octets dans un encodage particulier.

StreamWriter

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

StringReader

Implémente une TextReader lecture à partir d’une chaîne.

StringWriter

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

TextReader

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

TextWriter

Représente un enregistreur capable d’écrire une série séquentielle de caractères. Cette classe est abstraite.

UnmanagedMemoryAccessor

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

UnmanagedMemoryStream

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

WindowsRuntimeStorageExtensions

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

WindowsRuntimeStreamExtensions

Contient des méthodes d’extension pour la conversion entre les flux dans le Windows Runtime et les flux managés dans le .NET pour les applications Windows Store.

Structures

Nom Description
WaitForChangedResult

Contient des informations sur la modification qui s’est produite.

Énumérations

Nom Description
DriveType

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

FileAccess

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

FileAttributes

Fournit des attributs pour les fichiers et les répertoires.

FileMode

Spécifie comment le système d’exploitation doit ouvrir un fichier.

FileOptions

Représente les options avancées de création d’un objet FileStream.

FileShare

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

HandleInheritability

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

MatchCasing

Spécifie le type de casse de caractères à mettre en correspondance.

MatchType

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

NotifyFilters

Spécifie les modifications à surveiller dans un fichier ou un dossier.

SearchOption

Spécifie s’il faut rechercher le répertoire actif ou le répertoire actif et tous les sous-répertoires.

SeekOrigin

Spécifie la position dans un flux à utiliser pour la recherche.

WatcherChangeTypes

Modifications qui peuvent se produire dans un fichier ou un répertoire.

Délégués

Nom Description
ErrorEventHandler

Représente la méthode qui gère l’événement Error d’un FileSystemWatcher objet.

FileSystemEventHandler

Représente la méthode qui gère le Changed, Createdou Deleted l’événement d’une FileSystemWatcher classe.

RenamedEventHandler

Représente la méthode qui gère l’événement Renamed d’une FileSystemWatcher classe.