C# System.IO est un espace de noms qui signifie Entrée et sortie. En d’autres termes, nous pouvons dire que C# prend les entrées de l’utilisateur et exécute ensuite l’action appropriée pour générer la sortie. c'est-à-dire que C# System.IO traite simplement l'entrée et génère la sortie. L’espace de noms C# System.IO se compose de diverses classes, délégués, structures et énumérations. Ces classes sont utilisées pour écrire ou lire les données des fichiers et des flux de données.
Dans ce didacticiel, pour comprendre l'espace de noms C# en détail, nous allons discuter de ses classes, délégués, structures et énumérations.
Classes System.IO C#
Vous trouverez ci-dessous la liste des différentes classes prises en charge par l'espace de noms C# System.IO
-
BinaryReader : Cette classe est utilisée pour lire les types de données primitifs au format binaire.
-
BinaryWriter : Cette classe est utilisée pour écrire les types de données primitifs au format binaire dans des flux.
-
Fichier : Cette classe propose diverses méthodes à exécuter sur un fichier comme créer, supprimer, copier, renommer, déplacer, etc.
-
FileInfo : Cette classe est utilisée pour fournir des informations sur le fichier, telles que les propriétés et les méthodes de création, de suppression, de copie et d'ouverture de fichiers.
-
FileFormatException : Cette classe est utilisée pour gérer l'exception de format.
-
FileNotFoundException : Cette classe est utilisée pour gérer l'exception introuvable.
-
FileLoadException : Cette classe est utilisée pour gérer l'exception de chargement.
-
FileSystemInfo : Cette classe est utilisée pour afficher des informations sur le système en fournissant une classe de base pour les objets FileInfo et DirectoryInfo.
-
FileStream : Cette classe fournit un flux pour le fichier. Il prend en charge les opérations de lecture et d'écriture synchrones et asynchrones.
-
FileSystemEventArgs : Cette classe est utilisée pour fournir les données pour les événements d'annuaire.
-
FileSystemWatcher : Cette classe est utilisée pour déclencher l'événement lorsque des modifications se produisent dans le fichier ou le répertoire.
-
Répertoire : Il s'agit d'une classe scellée qui représente une méthode statique pour créer, énumérer et supprimer via un répertoire et ses sous-répertoires.
-
DirectoryInfo : Il s'agit d'une classe scellée qui représente des méthodes d'instance pour créer, énumérer et supprimer via un répertoire et ses sous-répertoires.
-
DirectoryNotFoundException : Cette classe est utilisée pour déclencher une exception lorsqu'un fichier ou un répertoire est introuvable.
-
DriveInfo : Cette classe est utilisée pour accéder aux informations sur le lecteur.
-
DriveNotFoundException : Cette classe est utilisée pour déclencher l'exception lorsque le lecteur est introuvable.
-
BufferedStream : Il s'agit d'une classe scellée utilisée pour ajouter une mise en mémoire tampon dans les opérations de lecture et d'écriture.
-
EndOfStreamException : Cette classe est utilisée pour déclencher l'exception lorsque la fin du flux est introuvable.
-
IOException : Cette classe est utilisée pour déclencher l'exception lorsque l'erreur d'entrée/sortie s'est produite.
-
InvalidDataException : Cette classe est utilisée pour déclencher l'exception lorsque des données valides sont introuvables.
-
InternalBufferOverflowException : Cette classe est utilisée pour gérer l'exception de débordement de tampon interne.
-
MemoryStream : Cette classe est utilisée pour créer un flux dont le magasin de sauvegarde est la mémoire.
-
Stream : Il s'agit d'une classe abstraite utilisée pour fournir un flux d'octets.
-
StreamReader : Cette classe est utilisée pour lire le caractère du flux bye en héritant de la classe TextReader.
-
TextReader : Cette classe est utilisée pour lire les caractères de manière séquentielle.
-
TextWriter : Cette classe est utilisée pour écrire le personnage de manière séquentielle.
-
StringReader : Cette classe est utilisée pour lire les données d'une chaîne en héritant de la classe TextReader.
-
StringWriter : Cette classe est utilisée pour écrire les données dans une chaîne en héritant de la classe TextWriter.
-
Chemin : Cette classe est utilisée pour opérer sur une chaîne qui contient les informations de chemin sur les fichiers ou les répertoires.
-
PipeException : Cette classe est utilisée pour gérer l'exception liée à un tube.
-
PathTooLongException : Cette classe est utilisée pour déclencher l'exception lorsque le chemin d'un fichier ou d'un répertoire est trop long.
-
UnmanagedMemoryStream : Cette classe est utilisée pour accéder aux blocs de mémoire non gérés à partir du code managé
-
UnmanagedMemoryAccessor : Cette classe est utilisée pour fournir un accès aléatoire aux blocs de mémoire non gérés à partir du code managé.
Délégués et Structures
Vous trouverez ci-dessous la liste des délégués et des structures pris en charge par l'espace de noms C# System.IO.
Délégués C# System.IO
-
ErrorEventHandler : Il est utilisé pour définir une méthode qui contrôle l'événement d'erreur créé par l'objet FileSystemWatcher.
-
RenamedEventHandler : Il est utilisé pour définir une méthode qui contrôle l'événement renommé créé par la classe FileSyatemWather.
-
FileSystemEventHandler : Il est utilisé pour définir une méthode qui contrôle les événements créés, modifiés ou supprimés créés par la classe FileStreamWatcher.
Structures System.IO C#
-
WaitForChangedResult : Il est utilisé pour afficher les détails des modifications survenues dans le fichier.
Énumération C# System.IO
Vous trouverez ci-dessous la liste des différentes énumérations prises en charge par l'espace de noms C# System.IO
-
FileAccess : Il est utilisé pour déclarer la constante pour restreindre l'accès aux fichiers comme la lecture, l'écriture, l'ouverture, etc
-
FileMode : Il est utilisé pour définir le mode fichier, c'est-à-dire comment le système d'exploitation ouvrira le fichier spécifique.
-
FileOptions : Il est utilisé pour représenter diverses options pour créer l'objet pour FileStream.
-
FileAttributes : Il est utilisé pour fournir des attributs pour les fichiers et leurs répertoires.
-
FileShare : Il est utilisé pour contrôler le type d'accès que d'autres objets de flux de fichiers peuvent avoir au même fichier.
-
SearchOption : Il permet aux options de recherche de rechercher dans le répertoire et les sous-répertoires actuels.
-
DriveType : Il est utilisé pour déclarer les constantes pour les types de lecteurs tels que réseau, CDRom, etc.
-
HandleInheritability : Il est utilisé pour spécifier si le processus enfant peut hériter d'un handle sous-jacent.
- RechercherOrigin
-
NotifyFilters : Il est utilisé pour notifier les modifications apportées à un fichier ou un dossier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!