Classes utilisées dans les E/S de fichier du .NET Framework et le système de fichiers (Visual Basic)
Les tableaux suivants répertorient les classes couramment utilisées pour l'E/S de fichier du .NET Framework, les classes par catégorie dans l'E/S de fichier, les classes utilisées pour créer des flux et les classes utilisées pour lire et écrire dans les flux.
Pour accéder à la documentation du .NET Framework 2.0 et obtenir une liste plus complète, consultez Vue d'ensemble de la bibliothèque de classes .NET Framework.
Classes E/S de base pour les fichiers, les lecteurs et les répertoires
Le tableau suivant répertorie et décrit les classes principales utilisées pour l'E/S de fichier.
Classe |
Description |
---|---|
Fournit des méthodes statiques pour la création, le déplacement et l'énumération dans les répertoires et les sous-répertoires. |
|
Fournit des méthodes d'instance pour la création, le déplacement et l'énumération dans les répertoires et les sous-répertoires. |
|
Fournit des méthodes d'instance pour la création, le déplacement et l'énumération dans les lecteurs. |
|
Fournit des méthodes statiques pour la création, la copie, la suppression, le déplacement et l'ouverture de fichiers et permet de créer un FileStream. |
|
Définit des constantes pour un accès en lecture, en écriture ou en lecture/écriture à un fichier. |
|
Fournit des attributs pour les fichiers et les répertoires tels que Archive, Hidden et ReadOnly. |
|
Fournit des méthodes statiques pour la création, la copie, la suppression, le déplacement et l'ouverture de fichiers et permet de créer un FileStream. |
|
Contrôle comment un fichier est ouvert. Ce paramètre est spécifié dans de nombreux constructeurs pour FileStream et IsolatedStorageFileStream ainsi que pour les méthodes Open de File et de FileInfo. |
|
Définit des constantes pour le contrôle du type d'accès que d'autres flux de fichiers peuvent avoir sur le même fichier. |
|
Fournit des méthodes et des propriétés pour le traitement des chaînes de répertoire. |
|
Contrôle l'accès des fichiers et des dossiers en définissant les autorisations Read, Write, Append et PathDiscovery. |
Classes utilisées pour créer des flux
Le tableau suivant répertorie et décrit les classes principales utilisées pour créer des flux.
Classe |
Description |
---|---|
Ajoute une couche de mise en mémoire tampon aux opérations de lecture et d'écriture sur un autre flux. |
|
Prend en charge l'accès aléatoire aux fichiers via la méthode Seek. FileStream ouvre par défaut les fichiers de façon synchrone, mais prend également en charge les opérations asynchrones. |
|
Crée un flux dont le magasin de stockage est une mémoire et non un fichier. |
|
Fournit le flux de données sous-jacent pour l'accès réseau. |
|
Définit un flux qui lie les flux de données aux transformations de chiffrement. |
Classes utilisées pour lire et écrire dans des flux
Le tableau suivant affiche les classes spécifiques utilisées pour lire et écrire dans des fichiers avec des flux.
Classe |
Description |
---|---|
Lit des chaînes encodées et des types de données primitifs à partir d'un FileStream. |
|
Écrit des chaînes encodées et des types de données primitifs dans un FileStream. |
|
Lit les caractères d'un FileStream, en utilisant CurrentEncoding pour les convertir vers et depuis des octets. StreamReader comporte un constructeur qui tente de déterminer le CurrentEncoding approprié pour un flux donné, selon la présence d'un préambule spécifique à CurrentEncoding, tel qu'une marque d'ordre d'octet. |
|
Écrit des caractères dans un FileStream, à l'aide de Encoding pour convertir des caractères en octets. |
|
Lit des caractères dans String. La sortie peut être un flux de n'importe quel encodage ou un String. |
|
Écrit des caractères dans un String. La sortie peut être un flux de n'importe quel encodage ou un String. |
Voir aussi
Concepts
Concepts de base du système de fichiers et des E/S de fichier du .NET Framework (Visual Basic)